Как включить Cache-control в PHP?

Ігор Грегорченко

Заголовок Cache-control позволяет установить правила кеширования страниц сайта в браузере. Это позволит значительно снизить трафик, т.к. клиент не будет постоянно запрашивать одни и те же файлы. Лучше всего кешировать файлы, которые не изменяются (либо изменяются не часто, например раз в день).

Включение кеширования

Чтобы включить клиентское кеширование в PHP, нужно добавить такой код в начале страниц, которые необходимо закешировать:

&lt?

header(“Cache-control: public”);

header(“Expires: ” . gmdate(“D, d M Y H:i:s”, time() + 60*60*24) . ” GMT”);

## Первая строка разрешает браузеру кешировать данные, а вторая сообщает дату, когда кеш будет сброшен (через 1 сутки)

Запрет кеширования

Иногда необходимо запретить кеширование. Например для страницы регистрации, ее результат всегда будет уникальным. Для запрета необходимо добавить такой код в начало страницы:

&lt?

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”);

## Первый заголовок устанавливает дату в прошлое, второй говорит о том, что страница всегда уникальная, а третий запрещает кешировать страницу в браузере

Инструменты

Для проверки и тестирования клиентского кеширования используйте Cache control checker.

Останні статті

Всегда перед глазами: 15 лучших тем VS Code на 2026 год

Visual Code от Microsoft, вероятно, один из самых популярных редакторов кода. Разработчики любят его за…

22.02.2026

Киберпанк по-японски: 9 лучших аниме в жанре «технологии нас погубят»

Япония сама по себе — сплошной киберпанк. Это заметил даже культовый писатель жанра Уильям Гибсон,…

21.02.2026

Не просто коробка с бантом. Как оригинально подарить гаджет: 5 незатратных способов

Сам по себе телефон Айфон 17 Про Макс – отличный подарок. У него красивая заводская…

12.02.2026

Лучшие криптобиржи для криптозаймов в 2025 году: где лучше брать кредит под крипту?

На фоне роста спроса на ликвидность в бычьем рынке 2025 года, криптозаймы снова выходят на…

09.07.2025

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024