Html / php-страница кэшируется (клиентская сторона), когда она не должна быть

URL-адрес: http://www.thexsoft.com/DownloadFolder/download.php?file=P2PTransfer

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

Я установил следующие пункты:

<meta http-equiv="expires" content="0" > <meta http-equiv="cache-control" content="no-cache" > <meta http-equiv="pragma" content="no-cache" > <meta http-equiv="Content-type" content="text/html;charset=UTF-8" > 

Код html на странице проверяет 100%, когда у меня нет рекламного кода fastclick.net, но теперь я его читаю, потому что он обычно находится.

Solutions Collecting From Web of "Html / php-страница кэшируется (клиентская сторона), когда она не должна быть"

Я проверил ваши заголовки с помощью Firebug :

 Cache-Control: max-age=1209600 Expires: Tue, 28 Apr 2009 18:49:15 GMT 

В PHP вы можете отправлять заголовки HTTP с помощью header () .

 header('Pragma: no-cache'); header('Expires: -1'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 

Pragma: no-cache предотвращает кеширование только при использовании по защищенному соединению (https). A Pragma: no-cache META-тег обрабатывается идентично Expires: -1, если используется на незащищенной странице. Страница будет кэшироваться, но помечается как сразу же истек.

http://support.microsoft.com/kb/234067

 <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="-1"> 

Да, в некоторых случаях браузеры кэшируются агрессивно, особенно IE6. Вам нужно проверить заголовки HTTP, отправляемые вашим сервером, и если это не проблема, попробуйте URL-адрес для кэширования (введите произвольную / временную переменную get), чтобы браузер считал, что это новый URL-адрес.