69 11.10.2020 htaccessgzipapache .htaccess

Пришвидшення роботи сайту через GZIP стиснення та кешування

Пришвидшення роботи сайту. Переваги використання gzip стиснення

Стиснення GZIP економить пропускну здатність серверу та значно покращує завантаження текстових файлів (HTML, CSS, JavaScript, шрифтів). 

Варіант стиснення задопомогою DEFLATE.

Файл .htaccess:

# Стиснення GZIP для текстових файлів: HTML, CSS, JS, Текст, XML, шрифтів
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml
</IfModule>

Якщо mod_deflate по якійсь причині неспрацював тоді спробуйте замість нього використовувати модуль mod_gzip.

Файл .htaccess:

<ifModule mod_gzip.c> 
	mod_gzip_on Yes 
	mod_gzip_dechunk Yes 
	mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$ 
	mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* 
	mod_gzip_item_include mime ^application/x-javascript.* 
	mod_gzip_item_exclude mime ^image/.* 
	mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* 
</ifModule> 

 

Як кешувати ресурси на веб-сервері?
Зображення зазвичай мають найбільший розмір веб-сторінок. Кешування корисно, коли певний вміст змінюється рідко або взагалі не змінюється (наприклад, зображення). Ви можете збільшити тривалість кешування, якщо не часто оновлюєте сторінки. 

Файл .htaccess:

# Файли вказаних типів кешувати протягом 1 тижня
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf|svg)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>

 

Як перевірити роботу gzip?

Для перевірки стиснення контенту на вошому сайті можна скористатись онлайн сервісами такими як gzip-test.

/assets/images/blog/164/c89ea7d5bc3867328ea2a143c8289410.png

Потрібна допомога

Ми встановим, описаний в дані статті, чи будь-який інший, скрипт на Ваш сайт. Також Ви можете замовити індивідуальний скрипт, який буде повністю відповідати Вашим потребам.

Зв'яжіться з нами за контактами вказаними нижче, ми Вам надамо безкоштовну консультацію.

Контакти

Номери телефонів

+38 (097) 82 13 088

+38 (093) 59 42 065

Електронна скринька

sheremeta.druid@gmail.com

Адреса

Україна, Львівська обл., м. Червоноград