Intereting Posts

Как отключить кеширование в браузерах?

Например, если вы покинете почту Yahoo и затем нажмите кнопку «Назад», она не загрузит последнюю страницу, она перенаправит вас на страницу входа.

Я должен сделать это с помощью своего PHP-кода, я использую CodeIgniter.

Некоторые друзья сказали мне отключить кеширование, но это будет плохо, потому что у меня много изображений в моей системе, и было бы плохо загружать их каждый раз.

Как это сделать с PHP?

Отключите кеширование вашей страницы с помощью следующего кода:

http://php.net/manual/en/function.header.php

 <?php header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past ?> 

Попробуйте эти:

 <?php header("Expires: Fri, 01 Jan 2010 05:00:00 GMT"); header( 'Last-Modified: ' . gmdate( 'D, d MYH:i:s' ) . ' GMT' ); header( 'Cache-Control: no-store, no-cache, must-revalidate' ); header( 'Cache-Control: post-check=0, pre-check=0', false ); header( 'Pragma: no-cache' ); ?> 

Простой ответ, чтобы избежать кэширования в клиентских браузерах, – это настроить заголовок ответа HTTP Cache-Control.

http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Avoiding_caching

Тем не менее, у меня нет PHP-фрагмента со мной, чтобы показать вам, как это сделать. Он должен как бы просто получить объект ответа HTTP и установить заголовок «Cache-Control» со ​​значением «no-store, must-revalidate»,