Кеширование Apache .htaccess

кеширование Apache .htaccess
Ускорить загрузку сайта можно с помощью кэширования. Для этого можно воспользоваться модулем headers веб-сервера Apache. Он позволяет контролировать и изменять заголовки HTTP-запросов и HTTP-ответов. Вся суть в этом случае сводится к тому, что бы заставить браузер загрузить редко-изменяемые данные с сервера в локальный кэш всего один раз, а далее, при заходе на сайт, использовать данные из кэша. Можно установить кэширование для определенных типов файлов на строго определенное время, по истечению которого файлы будут загружены с сервера вновь. Делается это достаточно просто:

Header set Cache-Control "max-age=2592000"

Для файлов с указанными расширениями в конструкции FilesMatch устанавливается отдаваемый сервером заголовок Cache-Control и переменная max-age, в которой указывается время сохранения файлов в кеше в секундах.

Если какие-то файлы нет необходимости кэшировать, то просто не включайте их в список. Можно также запретить принудительно кэширование файлов, чаще всего отключают кэширование для динамических файлов, например различных сценариев:

Header unset Cache-Control

Еще одним способ управлять кэшированием — воспользоваться модулем expires. Модуль контролирует установку HTTP-заголовков для кэширования данных на стороне браузера. Продолжительность хранения данных в кэше может быть установлена по времени, по последнему изменению файла или по времени доступа клиента:

ExpiresActive On
ExpiresDefault "access plus 1 month"

ExpiresByType image/gif "access plus 2 months"
ExpiresByType image/jpeg "access plus 2 months"

На всех тарифах хостинга можно подключить бесплатный CDN — сеть доставки контента для кеширования статических данных сайта на уровне географически распределенной сети Дата Центров. Для этого необходимо обратиться в службу технической поддержки.

Кеширование Apache .htaccess
Была ли эта статья полезна?
нет 0
просмотры: 3584