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

Пусть требуется включить кэширование в браузерах пользователей, однако по 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, или другом подобном движке, следует дополнительно запретить кэширование страниц панели администратора.

Авторизуйтесь, чтобы получить возможность оставлять комментарии
Go to top