Запрет кэширования средствами PHP
Большинство сценариев формируют документы, которые при каждом запуске программы изменяются.
Очевидно, если браузер пользователя начнет кэшировать такие документы, ничего хорошего не получиться. Запретить кэшировать документы браузером и Proxy-серверами можно при помощи средств языка PHP, а именно функции Header().
Для этого надо использовать в начале сценария следующие команды:
Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); //Дата в прошлом
Header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
Header("Pragma: no-cache"); // HTTP/1.1
Header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");
В принципе можно просто обойтись одной строкой кода :
header("Expires: Thu, 01 Jan 1970 00:00:01 GMT");
|