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, но теперь я его читаю, потому что он обычно находится.
Я проверил ваши заголовки с помощью 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-адрес.