
Моя текущая настройка выглядит следующим образом: Apache -> Nginx -> Varnish, работающий на Ubuntu
apache2.conf: h**p://pastebin.com/A3wehAbe
.htaccess: h**p://pastebin.com/Yre4hdSy (отредактировано для разрешения deflate)
nginx.conf: h**p://pastebin.com/6X59CTAr (gzip включен)
лак: настройки по умолчанию
Проблема в том, что GZIP работает только с HTML-контентом, а не с CSS или JS.
Я протестировал GZIP с помощью этого инструмента: http://www.gidnetwork.com/tools/gzip-test.php
h**p://rentsites.com.au результат: сжатый да
статус HTTP/1.1 200 OK сервер nginx/0.7.65 content-type text/html; charset=UTF-8 x-powered-by PHP/5.3.2-1ubuntu4.22 x-pingback h**p://rentsites.com.au/xmlrpc.php варьируется Accept-Encoding content-encoding gzip content-length 2281 accept-ranges bytes дата пн, 13 янв 201400:50:26 GMT x-varnish 785049695 785049694 возраст 13 через 1.1 Varnish соединение закрыть
h**p://rentsites.com.au/wp-includes/js/jquery/jquery.js результат: сжатый НЕТ
status HTTP/1.1 200 OK server nginx/0.7.65 content-type application/x-javascript last-modified Wed, 21 Aug 2013 15:41:10 GMT expires Mon, 12 Jan 2015 23:17:22 GMT cache-control max-age=31536000, public pragma public content-length 93085 accept-ranges bytes date Mon, 13 Jan 2014 00:27:30 GMT x-varnish 785049693 785049631 age 4208 via 1.1 Varnish connection close
h**p://rentsites.com.au/wp-content/themes/twentyfourteen/genericons/genericons.css результат: сжатый НЕТ
status HTTP/1.1 200 OK server nginx/0.7.65 content-type text/css last-modified Tue, 12 Nov 2013 18:38:10 GMT expires Mon, 12 Jan 2015 23:16:50 GMT cache-control max-age=31536000, public pragma public content-length 22680 accept-ranges bytes date Mon, 13 Jan 2014 00:52:38 GMT x-varnish 785049696 785049621 age 5748 via 1.1 Varnish connection close
Пожалуйста, помогите. Спасибо за чтение.
решение1
Оказывается, нам нужно добавить это в .htaccess:
AddType text/css .css
AddType text/javascript .js