сжатие веб-страниц - PullRequest
       21

сжатие веб-страниц

0 голосов
/ 26 февраля 2012

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

Нужно ли сжимать вещи в определенном формате или есть способ как это сделать?

Обновление # 1

Я тестировал некоторыемои веб-страницы на сайте оптимизатора , чтобы посмотреть, как идут дела, но оказалось, что мне нужно много сжатия контента.так что теперь, как правильно сделать сжатие на Apache?

Ответы [ 3 ]

1 голос
/ 26 февраля 2012

Несколько веб-серверов, таких как nginx ( HttpGzipModule ) и apache ( mod_deflate ), могут сжимать содержимое перед его обслуживанием.Не включайте сжатие для файлов, которые, возможно, уже сжаты, таких как фотографии, музыка, видео, архивы программного обеспечения и так далее.

1 голос
/ 26 февраля 2012

Существуют способы более быстрой загрузки веб-страницы:

  1. Минимизация веса веб-страницы
    • Сжатие HTML (Gzip или deflate)
    • Сжатие JS (Минимизация JS + Gzip)
    • Сжатие CSS (Gzip)
  2. Минимизация количества DNS-запросов (объединение CSS, JS, использование спрайтов для иконок и больших наборов маленьких изображений)
  3. Ленивая загрузка JS и изображений

Сжатие статических страниц, css, js зависит от конфигурации вашего сервера.

1 голос
/ 26 февраля 2012

Если вы имеете в виду подачу сжатого содержимого, то стандарт поддерживает deflate и gzip.

. Рекомендуется включать сжатие только для текстовых файлов (HTML, скриптвывод, CSS, JS), поскольку изображения JPG / PNG уже сжаты, и это не потребует дополнительных затрат для вашего сервера.

В Apache, например, вы можете использовать mod_deflate.Он позволяет вам указать, какие типы файлов сжимать, благодаря директиве AddOutputFilterByType.

Дополнительная информация по http://httpd.apache.org/docs/2.0/mod/mod_deflate.html.

...