Включаем кэширование в браузере пользователя

Пусть требуется включить кэширование в браузерах пользователей, однако по SSH доступа к хостингу нет. Можно воспользоваться доступом по ftp.

Внимание! Данная методика будет работать только для чистого веб-сервера Apache.
Не будет работать: для сервера nginx и даже для связки apache+nginx.

Достаточно вставить в файл .htaccess всего лишь один блок кода:

# Leverage browser caching
ExpiresActive On
ExpiresDefault "access plus 60 seconds"
ExpiresByType text/html "access plus 36000 seconds"
ExpiresByType image/gif "access plus 30 days"
ExpiresByType image/ico "access plus 365 days"
ExpiresByType image/jpeg "access plus 200 days"
ExpiresByType image/png "access plus 14 days"
ExpiresByType text/css "access plus 1 days"
ExpiresByType text/js "access plus 8 days"
ExpiresByType text/javascript "access plus 8 days"
ExpiresByType application/x-javascript "access plus 8 days"
ExpiresByType text/xml "access plus 1800 seconds"

Теперь наш сайт будет проходить проверку на PageSpeed! Больше не будет сообщения о проблеме "Leverage browser caching".

Если же наш сайт на Joomla, или другом подобном движке, следует дополнительно запретить кэширование страниц панели администратора.

Оставить комментарий

Ваше мнение очень важно для нас! Обязательно выскажите Ваши мысли, пожелания и критику! Не стесняйтесь задавать вопросы. Скорее всего, ответ появится уже через 2-3 дня. Спасибо заранее.

Go to top