Запрет на кеширование страницы
Запрет на кеширование страницы не так и легко сделать - но приложив усилия можно и сделать с помощью PHP, htaccess, и метатегов.
1 способ запрета кеширования через PHP:
<?php
function nocache () {
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Cache-Control: post-chek=0,pre-chek=0");
header("Cache-Control: max-age=0");
header("Pragma: no-cache");
}
?>
Записи должны идти имнно в таком порядке
2 способ через метатеги:
<meta http-equiv="Expires" content="0"/>
<!-- запрет прокси серверу -->
<meta http-equiv="Cache-Control" content="no-cache">
<!-- запрет браузеру -->
<meta http-equiv="Cache-Control" content="private">
<!-- старая дериктива протокола HTTP/1.0 -->
<meta http-equiv="Pragma" content="no-cache"/>
3 способ через .htaccess.
# Заголовок Cache-Control
<ifmodule mod_headers.c="">
Header set Cache-Control "no-store, no-cache";
</ifmodule>
# Заголовок Expires
<ifmodule mod_expires.c="">
ExpiresActive On
ExpiresDefault "now";
</ifmodule>