Книга: Справочник по PHP
Запрет кэширования посредством PHP
Запрет кэширования посредством PHP
Запрет кэширования посредством 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");
Для полного запрета кэширования приходиться всегда посылать 4 указанных заголовка, и ни один пропустить нельзя - в противном случае не сработает либо браузер, либо Proxy-сервер.
- Запрет на редактирование реестра
- Обработка запросов с помощью PHP
- Применение PHP-технологий в программе HtmlPad
- Я не использую NTFS, но очень нужно запретить пользователям запуск одной программы. Это реально?
- 4.14. Запрет и разрешение хостов
- Листинг 11.11. Три полезных способа кэширования графических ресурсов
- 10.5.1. Запрет доступа реальным пользователям
- CHAPTER 27 Writing PHP Scripts
- Introduction to PHP
- Entering and Exiting PHP Mode
- Листинг 15.3. Тестовый код, который необходимо поместить в класс формы для тестирования передачи и приема данных посредс...
- Взаимодействие PHP и XML