067 607 57 84
МЕНЮ

Як заборонити 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");
                    

Ось і все - так просто.