Назад | Перейти на главную страницу

Apache / Nginx / Varnish - GZIP не работает на css, js

Моя текущая настройка выглядит следующим образом: 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

  1. 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 соединение закрыть

  2. 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 соединение закрыть

  3. 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