Как мне сжать мои веб-файлы - PullRequest
10 голосов
/ 17 ноября 2008

Как предписано Yahoo !, файлы gzip'ng ускорят загрузку ваших сайтов. Эта проблема? Я не знаю как: p

Ответы [ 9 ]

8 голосов
/ 17 ноября 2008

http://www.webcodingtech.com/php/gzip-compression.php

Или, если у вас есть Apache, попробуйте http://www.askapache.com/htaccess/apache-speed-compression.html

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

2 голосов
/ 17 ноября 2008

Отредактируйте файл httpd.conf.

Добавьте эту строку для загрузки модуля:

LoadModule deflate_module modules/mod_deflate.so

Добавьте эти строки для фактического сжатия вывода:

AddOutputFilterByType DEFLATE text/css text/html application/x-javascript application/javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
2 голосов
/ 17 ноября 2008

Если вы работаете с Java Tomcat, вы устанавливаете несколько свойств на вашем Connector (в conf / server.xml).

В частности, вы установили:

  1. compressableMimeType (какие типы сжимать)
  2. сжатие (выкл | вкл |)
  3. noCompressionUserAgents (если вы не хотите, чтобы определенные агенты получали gzip, перечислите их здесь)

Вот документация Tomcat, в которой обсуждается это: http://tomcat.apache.org/tomcat-5.5-doc/config/http.html

1 голос
/ 28 августа 2013

Gzip сжимает ваши веб-страницы и каскадные таблицы стилей перед отправкой их в браузер клиента.

Это значительно сокращает время передачи, так как файлы намного меньше.

Существуют разные способы настройки сжатия gzip в зависимости от того, есть ли у вас сервер IIS или Apache

Пример: эта ссылка .

1 голос
/ 18 августа 2009

Jetty будет искать gzip-версии статических файлов, а также GzipFilter для динамического содержимого.

Возможно, вы могли бы перетащить GzipFilter в Tomcat, если бы вы хотели получить больший контроль над сжатием, чем просто сжатие на уровне соединителя Tomcat ...

http://docs.codehaus.org/display/JETTY/GZIP+Compression

0 голосов
/ 26 мая 2014

Gzip сжимает ваши веб-страницы и каскадные таблицы стилей перед отправкой их в браузер клиента другой пример это ссылка

0 голосов
/ 24 октября 2012

Видя, что большинству ответов здесь почти 5 лет, вот несколько очень актуальных и актуальных примеров ссылок.

Например, серверные конфигурации, которые включают сжатие типа gzip / deflate для iis, lighthttpd, nginx и даже node, см .: https://github.com/h5bp/server-configs

Для очень хорошей текущей реализации Apache mod_deflate см. https://github.com/h5bp/html5-boilerplate/blob/master/.htaccess#L156

0 голосов
/ 17 ноября 2008

Если вы используете Lighttpd, есть mod_compress .

0 голосов
/ 17 ноября 2008

http://developer.yahoo.com/performance/rules.html#gzip

Это ссылка, если кто-нибудь спросит меня о моей ссылке, загружающей сжатые файлы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...