The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Компания Google выпустила модуль ускорения загрузки web-стра..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от opennews (ok) on 27-Апр-13, 14:25 
Компания Google представила (http://googledevelopers.blogspot.ru/2013/04/speed-up-your-si...) модуль ngx_pagespeed (https://developers.google.com/speed/pagespeed/ngx), в рамках которого подготовлен аналог для ранее развиваемого для http-сервера Apache модуля mod_pagespeed (http://www.modpagespeed.com/), предназначенного для автоматической оптимизации сайта с целью увеличения отзывчивости и пропускной способности при отдаче контента. Код ngx_pagespeed распространяется (https://github.com/pagespeed/ngx_pagespeed) под лицензией Apache.


Несмотря на то, что модуль позиционируется как бета-выпуск, он отмечается как готовый для внедрения, так как уже три месяца используется на нескольких сотнях сайтов и некоторыми хостинг-провайдерами. По данным (https://www.zippykid.com/2013/04/23/partnership-with-google-.../) провайдера ZippyKid, участвовавшего в начальном тестировании модуля и специализирующего на предоставлении хостинга для блогов на базе движка WordPress, использование ngx_pagespeed позволило уменьшить размер отдаваемых страниц на 75% и увеличить скорость отображения страниц на 50%.


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

URL: http://googledevelopers.blogspot.ru/2013/04/speed-up-your-si...
Новость: http://www.opennet.me/opennews/art.shtml?num=36802

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +1 +/
Сообщение от Okarin (ok) on 27-Апр-13, 14:25 
Это все очень клево, конечно, но что там с нагрузкой на сервер при использовании этого модуля? Не верю, что эти оптимизации в полтора-два раза халявные.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +1 +/
Сообщение от Аноним (??) on 27-Апр-13, 19:11 
Очень кривой,
Местами память не высвобождается.
Прикрепленные библиотеки и парсеры от гугла весят порядка 500МБ
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

9. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +1 +/
Сообщение от Koope on 28-Апр-13, 02:45 
Будете смеяться, но это чудо за собой тащит в зависимостях половину хромиума. =)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Компания Google выпустила модуль ускорения загрузки web-стра..."  –11 +/
Сообщение от лох on 27-Апр-13, 14:51 
> оптимизация и сжатие изображений

BMP/XPM что ли?

> уменьшение разрешения изображений (если не совпадают фактическое разрешение и указанное теге IMG)

первое что в голову пришло:
GET image.jpg HTTP/1.1 SIZE=120x80
интересное было бы расширение протокола НТТР???
Есть ещё кто-то, кто регулярно указывает размеры изображений в тэге IMG?

> удаление избыточных данных из JavaScript-кода и CSS

это что, JavaScript-VM и браузер прямо в модуле "бегают"?

> удаление лишних HTML-тэгов

о да, сэкономишь кучу байтов.

А про самое главное, и ничего не сказано :D пробелы лишние то удаляет хоть?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +7 +/
Сообщение от deadless (ok) on 27-Апр-13, 16:09 
лох это судьба (с)

взять поставить и потестить не судьба видимо, опеннетный оналитег

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

11. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от Аноним (??) on 28-Апр-13, 15:22 
ага, и заменяет " на '
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от Sylvia (ok) on 27-Апр-13, 15:31 
модуль вообще то уже давно выпущен, просто он был в статусе альфа, а это первая бета, которую разработчики рекомендовали попробовать в продакшене
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +6 +/
Сообщение от YetAnotherOnanym (ok) on 27-Апр-13, 15:34 
> Есть ещё кто-то, кто регулярно указывает размеры изображений в тэге IMG?

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +2 +/
Сообщение от Аноним (??) on 27-Апр-13, 20:51 
> удаление лишних HTML-тэгов

это может поломать javascript парсеры шаблонов ...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +1 +/
Сообщение от Аноним (??) on 27-Апр-13, 20:52 
CSS группировка и в CSS перенос не реализован ??

<div style="very big shit...."> -> group to css and replace to class or id

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от Alexey email(??) on 28-Апр-13, 11:13 
блин а чего же nginx не модульный как апач ? чтобы подцепить этот модуль нужно перекомпелироваь ngixn :(
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +2 +/
Сообщение от Аноним (??) on 28-Апр-13, 15:46 
http://www.opennet.me/opennews/art.shtml?num=36810
да действительно... ну почему
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

14. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от Денис (??) on 28-Апр-13, 15:51 
> http://www.opennet.me/opennews/art.shtml?num=36810
> да действительно... ну почему

В форке Nginx под названием tengine есть такая фишка "Dynamic module loading support (DSO).You don't have to recompile Tengine when you want to add a new module."

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

20. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от Koope on 29-Апр-13, 01:48 
Авторам этого форка в списке рассылки разработчики nginx доходчиво объяснили почему их реализация DSO полное г-но, на что китайцы ответили, что мол ну мы у себя пользуем и кое-как работает, а остальное нас не парит.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

21. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от Денис (??) on 29-Апр-13, 05:17 
Если для них это работает, то почему бы и нет, тем более что альтернативы для нуждающихся в общем то и нет.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

23. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от Аноним (??) on 29-Апр-13, 18:31 
Только Игорь бы исправил это
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

13. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от Денис (??) on 28-Апр-13, 15:50 
Немного пиара :) http://repobuild.com там можно собрать Nginx под CentOS 5.x/6.x с любыми штатными параметрами + дополнительными модулями

nginx-upstream-fair    
nginx-upload-progress-module    
mod_zip    
nginx-upload-module    

nginx-rtmp-module-master    

ngx_http_enhanced_memcached_module-master    
memc-nginx-module    
nginx-sla    
auth-request-nginx-module    
drizzle-nginx-module    
echo-nginx-module    
ngx_devel_kit    
set-misc-nginx-module    
encrypted-session-nginx-module    
form-input-nginx-module    
headers-more-nginx-module    
iconv-nginx-module    
ngx_postgres    
rds-csv-nginx-module    
rds-json-nginx-module    
redis-nginx-module    
redis2-nginx-module    
srcache-nginx-module    
xss-nginx-module

ngx_http_limit_req_module - Взят с проекта tengine поддерживает множественные limit_req в одном location

nginx-push-stream    

nginx_syslog

nginx-backtrace     - Взят с проекта Tengine
nginx-http-concat - Взят с проекта Tengine    
nginx-http-footer-filter - Взят с проекта Tengine    
nginx-http-slice - Взят с проекта Tengine    
nginx-http-sysguard - Взят с проекта Tengine    
nginx-http-user-agent - Взят с проекта Tengine

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

15. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от Аноним (??) on 28-Апр-13, 18:48 
Нас больше заботит поддержка debian
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от Денис (??) on 28-Апр-13, 19:30 
Если будет интерес собирать deb не проблема.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от XoRe (ok) on 28-Апр-13, 22:27 
> уменьшение разрешения изображений (если не совпадают фактическое разрешение и указанное теге IMG)

Интересно, как он узнает размеры картинки, если они указываются в ответе на другой запрос?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от Аноним (??) on 28-Апр-13, 23:08 
Тебе же сказали что этот модуль тянет за собой браузер хром и его обработчики :)
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

22. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от XoRe (ok) on 29-Апр-13, 11:03 
> Тебе же сказали что этот модуль тянет за собой браузер хром и
> его обработчики :)

Это да, но он должен сначала обработать запрос на html, запомнить все img оттуда, а потом обработать запрос на img.
И ещё не факт, что запросы на html и img придут на один и тот же фронтенд.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

24. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от Аноним (??) on 29-Апр-13, 18:36 
>> Тебе же сказали что этот модуль тянет за собой браузер хром и
>> его обработчики :)
> Это да, но он должен сначала обработать запрос на html, запомнить все
> img оттуда, а потом обработать запрос на img.
> И ещё не факт, что запросы на html и img придут на
> один и тот же фронтенд.

Препроцессор есть + много кеша на диске оставляет.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

19. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от Аноним (??) on 28-Апр-13, 23:39 
что-то у них видимо совсем линукс

OS not supported: FreeBSD

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Компания Google выпустила модуль ускорения загрузки web-стра..."  +/
Сообщение от Аноним (??) on 04-Май-13, 09:05 
>>> OS not supported: FreeBSD

psol библиотека не поддерживает BSD

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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