The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

04.11.2010 11:21  Компания Google открыла код Apache-модуля для ускорения загрузки web-страниц

Компания Google открыла исходные тексты Apache-модуля mod_pagespeed, который за счёт выполнения в автоматическом режиме ряда оптимизаций призван помочь web-мастерам и администраторам ускорить работу web-сервера без переработки web-приложений. Оптимизации не касаются работы сервера и работают через изменение содержимого отдаваемого HTML, CSS и JavaScript контента на основе заданного набора фильтров и перепаковку JPEG и PNG изображений. Для уменьшения числа модификаций, проводимых на лету, измёненные объекты кэшируются на локальном диске.

Код модуля предназначен для работы с Apache 2.2.x и распространяется в рамках лицензии Apache 2. Открытие кода рассматривается как очередной шаг в развитии инициированной в прошлом году инициативы по оптимизации скорости работы Web. Ранее был опубликован набор инструментов Page Speed, предназначенных для выявления узких мест конфигурации http-сервера и оптимизации загрузки web-приложений. Теперь большинство из ранее представленных рекомендаций по оптимизации могут быть применены на лету.

В настоящее время mod_pagespeed включает в себя 15 выполняемых на лету оптимизаций, ускоряющих работу различных аспектов производительности web-сервера. Например, проводится оптимизация кэширования, сокращается число запросов/ответов, уменьшается размер отдаваемых и принимаемых от клиента данных. Тестирование показало, что для типичных web-страниц при использовании mod_pagespeed наблюдается сокращение времени загрузки страниц до двух раз. Модуль полностью готов для промышленного применения и прекрасно зарекомендовал себя при проведении тестового внедрения хостинг-провайдером Go Daddy, который в ближайшем будущем планирует предложить mod_pagespeed для своих 8.5 миллионов клиентов.

Из оптимизаций, которые трудно реализуемы вручную, но с которыми прекрасно справляется mod_pagespeed, отмечаются:

  • Внесение изменений в исходники web-страниц, генерируемых CMS-системами, без изменения кода этих систем. Используется gzip и deflate сжатие контента, чистка и минимизация CSS, удаление лишних тэгов в HTML, сокращение размера JavaScript-кода, объединение нескольких JavaScript/CSS-файлов;
  • Переупаковка изображений в ситуациях изменения HTML-контекста (уменьшение разрешения, если не совпадают фактическое разрешение и указанное IMG-тэге);
  • Увеличение времени жизни изображений в браузерном кэше до года, оставляя возможность их модификации в любое время. Проводится оптимизация использования заголовков Expires, Cache-Control и Last-Modified;


  1. Главная ссылка к новости (http://googlewebmastercentral....)
Лицензия: CC-BY
Тип: Интересно / Программы
Ключевые слова: google, apache, module, optimization, speed, web
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.1, Xaionaro, 11:56, 04/11/2010 [ответить] [смотреть все]    [к модератору]
  • +1 +/
    Приятно слышать
     
  • 1.2, deadless, 12:31, 04/11/2010 [ответить] [смотреть все]    [к модератору]
  • +/
    реквестую порт на фрю
     
     
  • 2.18, rm_, 02:07, 05/11/2010 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • +1 +/
    реквестую порт на lighttpd
     
  • 1.3, arcade, 12:40, 04/11/2010 [ответить] [смотреть все]     [к модератору]
  • –8 +/
    Пыщ Всё то же самое можно сделать один раз и вручную, после чего отображение ... весь текст скрыт [показать]
     
     
  • 2.4, Аноним, 12:53, 04/11/2010 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +3 +/
    Примерно так специалисты пытаются обосновать свою нужность Большинство описан... весь текст скрыт [показать] [показать ветку]
     
  • 2.5, Фкуку, 13:27, 04/11/2010 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Вырезать комментарии, например ... весь текст скрыт [показать] [показать ветку]
     
  • 2.6, Andrew Kolchoogin, 13:42, 04/11/2010 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Ну да Например, www google com Мелкому-мелкому ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.16, ВепрьЫ, 20:38, 04/11/2010 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Меня терзают смутные сомнения в том, что у Гугла где-то на продакшене использует... весь текст скрыт [показать]
     
     
  • 4.17, Фкуку, 23:14, 04/11/2010 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    А меня - нет.
    С 2.2 на невидимых ендюзеру концах - у меня Апачи.
     
  • 2.14, nib952051, 15:52, 04/11/2010 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    ну только вручную это займет день-неделю-месяц, не говоря про сайты с контентом,... весь текст скрыт [показать] [показать ветку]
     
  • 2.15, Xaionaro, 20:22, 04/11/2010 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Эм, так уж получилось, что веб-мастера обычно думают о чём угодно, но только не ... весь текст скрыт [показать] [показать ветку]
     
  • 1.7, AL, 13:44, 04/11/2010 [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    делая преобразования контента  (особенно сжатие) на стороне сервера расходуются драгоценные ресурсы. Для снятия нагрузки с apache лучше использовать nginx в режиме проксирования. В этом варианте все задержки пользователя лягут на плечи легкого nginx и компьютер самого пользователя, а apache будет глубоко плевать на скорость пользователя, он обработает запрос за доли секунд. Такчто овчинка выделки не стоит. Бесполезный модуль.
     
     
  • 2.10, Аноним, 14:03, 04/11/2010 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    ресурсы расходуются далеко не каждый запрос, там кэширование есть и модуль этот... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.13, alz, 15:30, 04/11/2010 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Да чел походу вообще не в курсе, что такое клиентская оптимизация и зачем оно на... весь текст скрыт [показать]
     
     
  • 4.20, Аноним, 21:04, 05/11/2010 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Чел знает что такое золотая середина и почему не стоит бросатся в крайности
     
  • 1.8, AL, 13:47, 04/11/2010 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Гы. Они еще и изображения на лету перепаковывают... Флаг в руки.
     
  • 1.9, Очевидец, 13:54, 04/11/2010 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Наконец-то компания начала что-то давать сообществу OpenSource!..
     
  • 1.11, Аноним, 14:11, 04/11/2010 [ответить] [смотреть все]     [к модератору]  
  • +/
    оно само не ничего не сжимает http code google com intl en speed page-speed do... весь текст скрыт [показать]
     
  • 1.12, loader, 15:17, 04/11/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    Ого-го-гооо. Перестал работать нормально js. CKEditor не отобразается - ГЛЮКИ :(
     
  • 1.19, Аноним, 08:11, 05/11/2010 [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    самое забавное что на примерах before 124 after без мода страница грузиться б... весь текст скрыт [показать]
     
     
  • 2.21, Aquarius, 21:19, 06/11/2010 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    текст новости какбэ намекаэ, что именно так и должно быть для первой загрузки
     
  • 1.22, фривед, 17:40, 08/11/2010 [ответить] [смотреть все]    [к модератору]  
  • +/
    Ненужный модуль, поэтому почему-бы не дать исходники. Как правильно заметили, будет жрать больше ресурсов. А админам хостингов обычно нужно обратное. Без модуля - золотая середина.
     
  • 1.23, Dvorkin, 17:07, 09/11/2010 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    > Из оптимизаций, которые трудно реализуемы вручную

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

     
     
  • 2.24, User294, 21:35, 10/11/2010 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    > модуль для даунов? такие оптимизации _обязаны_ делаться вручную.
    > особенно перепаковки изображений и оптимизация HTML.

    Наверное. А как по мне - лучший mod_ к опачу - называется нжинксом, особенно если опач выбросить или оставить бакэндом, а на нжинксе врубить кеширование и прочая  :)

     
     
  • 3.25, Dvorkin, 21:41, 10/11/2010 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > Наверное. А как по мне - лучший mod_ к опачу - называется
    > нжинксом, особенно если опач выбросить или оставить бакэндом, а на нжинксе
    > врубить кеширование и прочая  :)

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor