Довольно избитая тема. Но все же. Иногда остро встает вопрос увеличить скорость загрузки сайта. И тут ты начинаешь судорожно вспоминать и рыскать в инете способы решения данного вопроса. И дабы, все было под рукой, данный пост пишется.
### Сжать ответ сервера для перечисленных MIME типовЧто тут написано распишу позже.### Способ #1 ### Подсказать браузеру схему кеширования через заголовки в ответе сервера AddOutputFilterByType DEFLATE text/plain text/html AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript AddOutputFilterByType DEFLATE text/xml application/xml application/xhtml+xml application/rss+xml AddOutputFilterByType DEFLATE application/json AddOutputFilterByType DEFLATE application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon # 43200 - день, 604800 - неделя, 2592000 - месяц ### Способ #2 ### Подсказать браузеру схему кеширования через заголовки в ответе сервераHeader set Cache-Control "max-age=2592000" #Header unset Last-Modified Header add Cache-Control "max-age=43200" Header set Cache-Control "max-age=2592000" # отключить кэширование Header unset Cache-Control # Enable expires ExpiresActive On # Default a cache expiration ExpiresDefault "access plus 10 month" # Images ExpiresByType image/gif "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType image/jpg "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" # CSS, JavaScript ExpiresByType text/css "access plus 1 year" ExpiresByType application/javascript "access plus 1 year" ExpiresByType text/javascript "access plus 1 year" ### Удалить заголовок ETag (иначе есть проблемы с кешированием при включенном сжатии)Header unset ETag FileETag None
Комментариев нет:
Отправить комментарий