Вопрос по html, gzip – Могу ли я gzip-сжать все мое содержание HTML (страниц)

11

Я пытаюсь выяснить, есть ли какие-либо принципы в определении того, какие страницы должны быть сжаты gzip, и провести черту, когда отправлять простой HTML-контент.

Было бы полезно, если бы вы, ребята, могли поделиться своими решениями, которые вы приняли при сжатии gzip части вашего проекта.

Ваш Ответ

6   ответов
2

что размер HTML-данных, загружаемых при их распаковке, значительно выигрывает, я не понимаю, почему вы не должны распаковывать их.

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

(Но пусть ваш веб-сервер сделает это: есть такие модули, какmod_deflate для наиболее часто используемых серверов)

В качестве полусидентификации: вы говорите о сжатии страниц содержимого HTML ... Но остановитесь на страницах HTML: вы также можете сжать JS и CSS (это текстовые файлы, и, как правило, они действительно хорошо сжаты), и это не так. ; т стоит слишком много процессора.

, что в настоящее время используются большие фреймворки JS / CSS, выигрыш, вероятно, еще более обусловлен их сжатием, чем сжатием HTML-страниц.

2

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

этостраница интернета предлагает:

"Servers choose what to gzip based on file type, but are typically too limited in what they decide to compress. Most web sites gzip their HTML documents. It's also worthwhile to gzip your scripts and stylesheets, but many web sites miss this opportunity. In fact, it's worthwhile to compress any text response including XML and JSON. Image and PDF files should not be gzipped because they are already compressed. Trying to gzip them not only wastes CPU but can potentially increase file sizes."

Если вам небезразлично время процессора, я бы посоветовал не архивировать уже сжатый контент. Помните, что при усложнении системы программисты / системные администраторы дороги, а серверы дешевы.

4

not сжать HTML-контент.

Для увеличения скорости загрузки требуется очень мало энергии процессора.

Вы используете конфигурацию сервера, чтобы мгновенно распаковать их
Можете ли вы gzip их заранее, вручную, или вам нужно, чтобы веб-сервер gzip их? Другими словами, все они будут сжатыми файлами на диске, и веб-сервер разархивирует (когда отправит его) в любое место, где клиент говорит, что не может обработать gzip.
4

ошибка в Internet Explorer 6, что делает весь сжатый контент пустым.

Для IE6 это обычно для этого флажка & quot; Свойства обозревателя & gt; Дополнительно & gt; Настройки & gt; Не сохраняйте зашифрованные страницы на диск & quot; флажок будет проверен? например Какой процент пользователей IE6 отметит это "в дикой природе"?
Да уж. Глупый IE6.sebduggan.com/posts/ie6-gzip-bug-solved-using-isapi-rewrite
Вот еще больше:support.microsoft.com/kb/321722 - support.microsoft.com/kb/331596 - support.microsoft.com/kb/947195 - support.microsoft.com/kb/822002 - support.microsoft.com/kb/871205 - Вздох, я уверен, что есть еще ...
@scunliffe: Очень, очень мало пользователей IE6 вообще меняют какие-либо настройки, особенно те, которые находятся в разделе Advanced. Мое предположение было бы максимум 1%.
Хорошо, что эта ссылка была довольно редким случаем. Вот еще один, который все еще редок, но все еще существует:support.microsoft.com/… - Я уверен, что это еще не все.
4

я бы всегда использовал сжатие. Это компромисс между пропускной способностью и загрузкой ЦП, и у веб-серверов обычно есть достаточно резервных циклов ЦП.

7

чтобы оценить, насколько быстро поступают данные против. насколько хорошо это сжато. Если отправка чего-либо с 200K до 160K занимает 5 секунд, это, вероятно, не стоит. На стороне сервера стоит сжатие, и если сервер будет загружен, это может не стоить того.

По большей части, если нагрузка на ваш сервер ниже 0,8 регулярно, я просто скопирую все, что не является двоичным, например, jpegs, pngs и zip файлы.

Здесь хорошо написано:

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

Если вы используете 1 уровень сжатия gzip, использование процессора станет очень низким.

Похожие вопросы