The OpenNET Project / Index page

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

Компания Google выпустила первый стабильный релиз Apache-модуля mod_pagespeed

11.10.2012 22:27

После двух лет бета-тестирования компания Google присвоила mod_pagespeed статус стабильного продукта. В рамках проекта mod_pagespeed развивается открытый модуль для http-сервера Apache, выполняющий работу по автоматической оптимизации сайта с целью увеличения отзывчивости и пропускной способности при отдаче контента. Код модуля распространяется под лицензией Apache.

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

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

Модуль mod_pagespeed дополняет набор инструментов PageSpeed, предназначенных для анализа сайтов и выявления узких мест в выдаче контента. На веб-страницах, где загружается много скриптов и изображений, эффект от использования mod_pagespeed заметен невооружённым глазом - страницы грузятся в несколько раз быстрее. Модуль полностью готов для промышленного применения и уже используется на более чем 120 000 сайтов, а также такими крупнейшими хостинг-провайдерами, например GoDaddy и DreamHost.





  1. Главная ссылка к новости (http://googledevelopers.blogsp...)
  2. OpenNews: Компания Google открыла код Apache-модуля для ускорения загрузки web-страниц
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/35063-mod_pagespeed
Ключевые слова: mod_pagespeed
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (32) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 23:49, 11/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, если имеется nginx на фронте будет ли от этого модуля ощутимая польза?
     
     
  • 2.5, crigon (ok), 00:19, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для nginx тоже есть модуль. И можно включить только некоторые фильтры, смотря как настроите.
     
  • 2.18, CSRedRat (ok), 08:12, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://github.com/pagespeed/ngx_pagespeed
    Разработка порта, думаю к выпуску стабильной ветки 1.4 уже будет готово, как и многие другие плюшки.
     
  • 2.34, panda_jj (??), 11:37, 15/10/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Будет. Так и использую. Фронтенд - nginx. бекенд - apache+mod_pagespeed
     

  • 1.2, Аноним (2), 23:51, 11/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    интересно, быстро ли его портанут в nginx?
     
     
  • 2.6, crigon (ok), 00:21, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    https://github.com/pagespeed/ngx_pagespeed
     

  • 1.3, terr0rist (ok), 23:59, 11/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/
    После двадцати лет бета-тестирования компания Google объявила о создании кнопки, которая автомагически делает всё, что вы хотите. Теперь не надо платить деньги программистам, дизайнерам, админам, прокладчикам кабеля и вообще никому: достаточно заплатить гуглу и поставить кнопку.
     
     
  • 2.26, Аноним (-), 17:20, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Типун тебе на язык!
     

  • 1.7, эээ (?), 00:25, 12/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    то есть теперь  во время разработки и не только надо учитывать не только тупняк кеша браузера и php и apache'вский но и эту хунту... спасиибо ..отлично..
     
     
  • 2.11, Аноним (-), 02:07, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Во время разработки - нет, зачем.
    А при тестировании эта х-ня ещё и ошибки поможет исправить...
     
  • 2.13, Аноним (-), 04:22, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > то есть теперь  во время разработки и не только надо учитывать
    > не только тупняк кеша браузера и php и apache'вский но и
    > эту хунту... спасиибо ..отлично..

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

     
     
  • 3.33, Sw00p aka Jerom (?), 23:07, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    тупняк у него потому, что системное время стоит далеко в прошлом вот и получается, что сервер высылает дату будущего и браузер строго этому следует )) - правда браузер будет ругаться если открыть https сайт )))
     

  • 1.8, эээ (?), 00:27, 12/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    еще раз перечитал.. получается они заново изобрели кэш на стороне сервера, что ли?
     
     
  • 2.20, flvby1 (?), 10:43, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +5 +/
    еще пару раз перечитай
     

  • 1.9, эээ (?), 00:29, 12/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    и теперь в DOM'e смотришь одно - а с сервера должно идти другое..??никак не въезжаю что нового они придумали за два года
     
     
  • 2.10, crigon (ok), 02:06, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сжатие картинок, создание спрайтов, объединение CSS/JS в 1 файл и другие оптимизации на лету без участия разработчика
     

  • 1.12, Аноним (-), 03:29, 12/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    хорошая новость, используем больше года и очень довольны.
    на сайтах с тяжелым и непредсказуемым контентом (блоги, wordpress in general) значительно снижает нагрузку с серверов.
     
     
  • 2.14, Аноним (-), 04:25, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > хорошая новость, используем больше года и очень довольны.
    > на сайтах с тяжелым и непредсказуемым контентом (блоги, wordpress in general) значительно
    > снижает нагрузку с серверов.

    Поместите папку кэша в RAM счастливы будите еще больше.

     
     
  • 3.16, Denis (??), 05:37, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Varnish
     
     
  • 4.30, Аноним (-), 20:58, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Varnish только кэширует, pagespeed дополнительно оптимизирует контент
     
  • 3.21, жопка3 (?), 12:09, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Господи, когда вымрут все админы, считающие, что размещение файлов на RAM диске ускоряет их отдачу. Люди, АУ! Размещение файлов на RAM-диске только в два раза увеличивает обьем потребляемой памяти!
     
     
  • 4.22, Anonimous (?), 13:57, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > админы

    эникейки

    // fftgj

     
  • 4.25, vinzz (?), 16:23, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Размешение файлов в РАМе снижает диск ио - у ускоряет загрузку файлов, держи кеш pagespeed/eaccelerator/tmp-sessions и т.д. на диске - угробиш ио.
    рам дешевый = профит.
     
     
  • 5.27, жопка3 (?), 17:24, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Господи, ну почитайте вы про buffer cache, а? Разница только при первом чтении будет заметна. При последующих нет. Поэтому вместо того, чтобы размещать файлы в рам - делайте на них cat, добьетесь ровного того же эффекта и памяти будет два раза меньше. В обычном случае: чтение файла с диска по памяти это буферный кеш (который LRU, поэтому наиболее популярные файлы будут и так из памяти читаться), а в случае рам - это размер файлов в рам + буферный кеш.
     
  • 2.19, vg (??), 10:02, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а у нас не прижился
    сайт начал вообще странно работать - отображалось нормально, а часть функционала не работала, видно слишком урезывает JavaScript

     
     
  • 3.31, Аноним (-), 21:00, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    наверное вы его "настривать" стали, по умолчанию модуль не делает никаких потенциально деструктивных изменений
     

  • 1.17, Аноним (-), 06:36, 12/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    т.е. модуль выпрямляет кривизну рук разрабов?
    и ваще. опера, например, в режиме турбо искажает картинки что пипец. здесь также "эффект от использования mod_pagespeed заметен на глаз"?
     
     
  • 2.23, artem.stecenko (ok), 15:02, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Все же настраиваемо, там хуча настроек для овер 40 фильтров. По изображениям сами почитайте https://developers.google.com/speed/docs/mod_pagespeed/filter-image-optimize
     
  • 2.24, The Doctor (ok), 15:10, 12/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Картинки сжимаются без потерь. Опера, соотстветсенно, с потерями.
    При чем тут кривизна рук разработчиков? Плагин создан для тех, кто не собирается писать велосипеды, а предпочитает использовать готовые решения — он не исправляет ошибки. В этом случае — модуль сжимает скрипты, картинки и css-стили.
     

  • 1.32, Denis (??), 22:54, 12/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    https://github.com/mtourne/ngx_instaweb/tree/dev
     
  • 1.35, Xaionaro (ok), 14:28, 15/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Попробовал, работает :)

    Если кому надо, запихал deb в репозиторий для debian/wheezy[amd64] и собираюсь обновлять по мере появления:

    deb [arch=amd64] http://mirror.mephi.ru/debian-mephi/ unstable main

     
  • 1.36, sloupok (?), 22:51, 30/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    часто возникают проблемы при настройке PageSpeed, многое зависит от настроек DNS провайдера http://nas.myftp.org/pagespeed-service/
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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