Як включити стиск і кешування сайту в htaccess
Правки вносимо в файл .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>
Коментарі
2
31.12.2019, 18:41
Alex, как вариант просто переименуй файл css и браузер его автоматом перезапишет.
02.12.2019, 10:39
А если мне нужно будет сбросить кэш? Например, для перезаписи css. Как это сделать?