OkayCloud - новая платформа для создания собственного интернет-магазина в облаке Подробнее
0

Как включить сжатие и кэширование сайта в htaccess

  • 14.03.2017
  • 3352 просмотров
  • 2 комментариев

Правки вносим в файл .htaccess, ставим следующие редиректы перед редиректом на админку

# Кэширование / поддерживается не на всех хостингах
<ifmodule mod_expires.c>
<filesmatch "\.(jpg|jpeg|png|gif|js|css|swf|ico|woff|mp3)$">
ExpiresActive on
ExpiresDefault "access plus 7 days"
</filesmatch>
</ifmodule>

# Gzip сжатие / поддерживается не на всех хостингах
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/css
<ifmodule mod_setenvif.c>
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</ifmodule>
</ifmodule>

# Google PageSpeed Insights модуль PageSpeed,есть не на всех хостингах и не везде может работать, нужно уточнять у хостеров
<IfModule pagespeed_module>
ModPagespeed on
ModPagespeedRewriteLevel CoreFilters
ModPagespeedEnableFilters make_google_analytics_async
ModPagespeedEnableFilters prioritize_critical_css
ModPagespeedEnableFilters defer_javascript
ModPagespeedEnableFilters sprite_images
ModPagespeedEnableFilters convert_png_to_jpeg,convert_jpeg_to_webp
ModPagespeedEnableFilters collapse_whitespace,remove_comments
</IfModule>

Рассказать друзьям:


Написать комментарий


okay_user
Гуру блят
31.12.2019, 16:41
Alex, как вариант просто переименуй файл css и браузер его автоматом перезапишет.
okay_user
Alex
02.12.2019, 08:39
А если мне нужно будет сбросить кэш? Например, для перезаписи css. Как это сделать?