Моя текущая настройка выглядит следующим образом: Apache -> Nginx -> Varnish работает на Ubuntu
apache2.conf: h ** p: //pastebin.com/A3wehAbe
.htaccess: h ** p: //pastebin.com/Yre4hdSy (отредактировано, чтобы разрешить выкачивание)
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 server 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-range байты дата Пн, 13 января 2014 г. 00: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 Среда, 21 августа 2013 г. 15:41:10 GMT истекает понедельник, 12 января 2015 г. 23:17:22 GMT cache-control max -age = 31536000, public pragma public content-length 93085 accept-range bytes date Mon, 13 Jan 2014 00:27:30 GMT x-varnish 785049693 785049631 age 4208 через 1.1 varnish соединение закрыть
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 последнее изменение Tue, 12 Nov 2013 18:38:10 GMT истекает Mon, 12 Jan 2015 23:16:50 GMT cache-control max-age = 31536000, public pragma public content-length 22680 accept-range bytes date Mon, 13 Jan 2014 00:52:38 GMT x-varnish 785049696 785049621 age 5748 через 1.1 varnish соединение закрыть
Пожалуйста помоги. Спасибо за прочтение.
Оказывается, нам нужно добавить это в .htaccess:
AddType text/css .css
AddType text/javascript .js