Запрет кэширования посредством PHP
- Большинство сценариев формируют документы, которые при каждом запуске программы изменяются. Очевидно, если браузер пользователя начнет кэшировать такие документы,
ничего хорошего не получиться.
- Запретить кэшировать документы браузером и Proxy-серверами можно при помощи средст языка PHP, а именно функции Header().
- Для этого надо использовать в начале сценария следующие команды:
- Запретить кэшировать документы браузером и 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("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
- Для полного запрета кэширования приходиться всегда посылать 4 указанных заголовка, и ни один пропустить нельзя - в противном случае не сработает либо браузер, либо Proxy-сервер.
Перейти к разделу "Учебники по PHP"