Отключение gzip сжатия в Drupal 7

Прислано: cin

ср, 08/02/2012 - 13:45

Как полностью отключить сжатие для всего и вся в Drupal 7?
Нашел только одну галочку:

Но она отключена.

У меня на сайте для файлов каталога /sites/default/files/ выдаётся 403 Forbidden gzip

Осёл и x-gzip

Прислано: Shift-Web

вс, 23/05/2010 - 22:43

Другие статьи по теме:

Обнаружил странную хрень при использовании javascript agregator модуля, попутно поигрался с css gzip.

В общем имеем 2 модуля на сжатие стилей и жаба скриптов. Оба работают примерно по одному принципу: в папке с компилятами создаются жатые дубли. В этих же папках создаются файлы .htaccess, через которые задаются редиректы и заголовки сервера.

Жаба:

<Files *.js.gz>
AddEncoding x-gzip .gz
ForceType text/javascript
</Files>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*)\.js $1.js.gz [L,QSA]
</IfModule>

Стили

<Files *.css.gz>
AddEncoding gzip .gz
ForceType text/css
</Files>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*)\.css $1.css.gz [L,QSA, T=text/css]
</IfModule>

Суть поступательно-маховых движений напильником направлена доводку этого добра до кондиции. Проблема следующая: оказывается мисье Осёл Мелкософтверный не понимает, когда gzip отдают c заголовком x-gzip. Начал рыться, когда обнаружил, что в осле отстегнулись скрипты.

Что нам надо получить:

Правильная жаба:

<Files *.js.gz>
AddEncoding gzip .gz
ForceType text/javascript
</Files>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f

Не могу настроить gzip_css [ЗАКРЫТО]

Прислано: AndreyL

сб, 05/12/2009 - 23:41

Другие статьи по теме:

При включении модуля gzip_css грузится сразу 2 css - style.css из установленной темы и css, созданный модулем. gzip, вроде, при этом не включается, т.к. в свойствах страницы не вижу этого, а dust me selectors (дополнение к файрфоксу) определяет 2 css - style.css и второй (с очень длинным названием, который, наверное модулем gzip_css создан).

При попытке включить gzip через .htaccess, получаю абракадабру на страницах сайта.
В чем могут быть проблемы?

Да, и возможно ли в drupal осуществить т.н. "отложенную загрузку" java-script?

Сжимаем CSS без ручной работы

Прислано: Химический Али

ср, 25/03/2009 - 06:09

Вышел в тираж модуль CSS Gzip, сжимающий аггрегированные css файлы. В отличие от других решений, не требует ручной работы.

Хорошо

— Сжимает файл однажды и сохраняет результат (снижая нагрузку на процессор)
— Использует уровень gzip-сжатия 9 (потомучто запускается все равно 1 раз и выходной файл меньше)
— Совместим с Апачи 1.3 (часто встречается на пожилых серверах и дешевых хостингах).
— Для работы достаточно просто включить модуль (не требует хаков ядра или правки .htaccess).

Плохо

— Требует включенных Clean URL's (ЧПУ) (mod_rewrite).
— Проверено только на Apache.
— Только для 6.х и пока dev-версия

Страница модуля

http://drupal.org/project/css_gzip

Минимизация и обфускация Javascript

Прислано: VladSavitsky

сб, 06/09/2008 - 01:25

Задача

Некоторые Javascript-файлы имеют излишне большой размер. Они содержат много комментариев и других символов, которые совсем не нужны для правильной работы скрипта. Нужно удалить все лишнее из js-файлов.

Решение

Минимизация и обфускация JavascriptМинимизация скрипта — это удаление из кода всех несущественных символов с целью уменьшения объема файла скрипта и ускорения его загрузки. В минимизированном коде удаляются все комментарии и незначащие пробелы, переносы строк, символы табуляции. В случае с Javascript, это уменьшает время загрузки страницы, т.к. размер файла уменьшается. Две самых популярных утилиты для минимизации javascript — JSMin и YUI Compressor.

Обфускация является альтернативным способом сокращения исходного кода. Также, как минимизация, она удаляет пробельные символы и вырезает комментарии, но в дополнение она измененяет сам код. К примеру, во время обфускации имена функций и переменных заменяются на более короткие, что делает код более компактным, но менее читабельным. Обычно этот прием используется для усложнения реверс-инжиниринга программы. Но обфускация помогает также уменьшить код настолько, насколько это не получится сделать одной минимизацией. С выбором средства для обфускации javascript не все так ясно, но я думаю, что самая распространенная утилита для этого — Dojo Compressor (ShrinkSafe).

Сжатие страничек, js и css на хостинге где нет gzip и deflate

Прислано: Shedko

сб, 05/07/2008 - 10:50

Другие статьи по теме:

Сжатый Drupal =)

Попался под руку сайт, где мало того, что стоял 5 друпал, где нет объединения ява-скриптов, так еще и сжатие было выключено, хостер сказал что не будет включать возможность сжатия, так как ему это не выгодно =) .

Ну ладно, будем сжимать все сами.

Gzip сжатие в браузерах

Прислано: _dl_

ср, 25/06/2008 - 04:22

Вот такое приключилось... Вставил в index.php безобидную по сути строчку ob_start( 'ob_gzhandler' ); для того чтобы жать трафик. Сайта у меня сейчас 2 - один под 4-м, один под 5-м.
Под 5-м с этой строчкой - в ИЕ7 вместо главной страницы валят какие-то крокозяблы :( Остальные страницы нормально; в FireFox - все страницы нормально в которых нет картинок (добавленых через модуль image), где есть картинки - кракозяблы.
Под 4-м - и в ИЕ и в FireFox нод с картинками (добавлеными через модуль image) просто не видно :(

Это как-то решается?

Ускорение выдачи JS сервером.

Прислано: VladSavitsky

ср, 19/03/2008 - 12:47

В результате поисков в интернете и экспериментов доказано, что такая конфигурация работает:

В файле .htaccess (в корне сайта) сразу после

<IfModule mod_rewrite.c>
  RewriteEngine on

добавил:
    RewriteEngine on
    RewriteRule ^(.*\.js\.gz)$ - [L]
    RewriteCond %{HTTP:Accept-Encoding} gzip
    RewriteCond %{REQUEST_FILENAME}.gz -f
    RewriteRule ^(.*)$ $1.gz

Упаковал *.js файл в *.js.gz и закачал на сервер в ту же папку, где был оригинальный JS-файл.

Открыл браузер загрузил страницу и посмотрел заголовки запроса:

  • Response Headers
  • Date Wed, 19 Mar 2008 12:32:09 GMT
  • Server Apache
  • Cache-Control max-age=1209600

RSS-материал

Новое на сайте

Ссылки партнёров