URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 40926
[ Назад ]

Исходное сообщение
"OpenNews: 34 совета по увеличению производительности web-приложений"

Отправлено opennews , 26-Мрт-08 17:39 
Разработчики, отвечающие за создание высокопроизводительных решений в Yahoo, опубликовали (http://www.phpied.com/20-new-performance-best-practices/) интересную 76-страничную презентацию, в которой обобщен опыт компании связанный с повышением производительности web-страниц. В презентации представлены 34 рекомендации web-разработчикам, из них 14 советов (http://developer.yahoo.com/performance/rules.html) были описаны в прошлом докладе (http://developer.yahoo.com/performance/).


Для выявления проблем с производительностью сайтов, в Yahoo было разработана специальное дополнение к Firefox плагину Firebug (http://www.getfirebug.com/) - YSlow (http://com3.devnet.re3.yahoo.com/yslow/), позволяющее выявить узкие места и оценить скорость поэтапной загрузки различных частей страницы.


Советы:


-  Производить как можно меньше HTTP запросов;
-  Воспользоваться услугами сетей доставки контента (Content Delivery Network), например Akamai (http://www.akamai.com/);
-  Не пренебрегать HTTP за...

URL: http://www.phpied.com/20-new-performance-best-practices/
Новость: http://www.opennet.me/opennews/art.shtml?num=14884


Содержание

Сообщения в этом обсуждении
"34 совета по увеличению производительности web-приложений"
Отправлено Alrond , 26-Мрт-08 17:39 
Кому надо, закачал на яндекс-диск PDF версию
http://narod.ru/disk/22464000/high-performance-web-pages-20-...

"34 совета по увеличению производительности web-приложений"
Отправлено Бука , 26-Мрт-08 17:53 
Спасибо

"34 совета по увеличению производительности web-приложений"
Отправлено Аноним , 26-Мрт-08 17:52 
эээ, я ожидал увидеть советы увеличения вебсерверов ).
mod_gzip прилично тачку нагружает :)

"34 совета по увеличению производительности web-приложений"
Отправлено AmdY , 27-Мрт-08 04:26 
>эээ, я ожидал увидеть советы увеличения вебсерверов ).
>mod_gzip прилично тачку нагружает :)

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


"34 совета по увеличению производительности web-приложений"
Отправлено Koryun , 28-Мрт-08 10:17 
>эээ, я ожидал увидеть советы увеличения вебсерверов ).
>mod_gzip прилично тачку нагружает :)

Ещё можно заранее сжать файлы, например JS скрипты типа "dojo.js"(из 650Кб получилось 150Кб).


"34 совета по увеличению производительности web-приложений"
Отправлено AmdY , 28-Мрт-08 22:26 
>>эээ, я ожидал увидеть советы увеличения вебсерверов ).
>>mod_gzip прилично тачку нагружает :)
>
>Ещё можно заранее сжать файлы, например JS скрипты типа "dojo.js"(из 650Кб получилось
>150Кб).

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



"34 совета по увеличению производительности web-приложений"
Отправлено Vaso_Petrovich , 26-Мрт-08 19:08 
>mod_gzip прилично тачку нагружает :)

дык держивсе сжатым разжимать меньше ресурсов надо, либо держи и так и так, кто может в этом помешать?


"зводительности web-приложений"
Отправлено Аноним , 26-Мрт-08 19:25 
Большое спасибо!
Обезательно буду делать странички не меньше чем 30к. Чтоб этот йа-фонко сдохла.
Ещё раз респект!

"34 совета по увеличению производительности web-приложений"
Отправлено Серж , 26-Мрт-08 19:46 
> Страницы, предназначенные для просмотра на мобильных устройствах, не должны превышать 25Кб (иначе не попадают в кэш iPhone)

Доски для перевозки в легковых автомобилях не должны быть длиннее 135 см (иначе не влезут в AUDI A3).


"34 совета по увеличению производительности web-приложений"
Отправлено Cyrill Malevanov , 26-Мрт-08 20:23 
не больше 3м, иначе в бортовую газель не влезут, а 80% перевозок на них осуществляется

аналогия, надеюсь, понятна


"34 совета по увеличению производительности web-приложений"
Отправлено northbear , 27-Мрт-08 17:38 
Уж не хотите ли вы сказать, что большая часть мобильных устройств, с которых ходят в сеть, это iPhone?

"OpenNews: 34 совета по увеличению производительности web-при..."
Отправлено тайсон , 26-Мрт-08 20:36 
> Использовать для Ajax запросов HTTP метод GET (вмещается в 1 TCP пакет, в то время как POST отправляется в два этапа - заголовки и данные);

Жесть.


"OpenNews: 34 совета по увеличению производительности web-при..."
Отправлено Михаил , 26-Мрт-08 21:16 
1. Непонимаю как количество доменов может влиять на производительность ? может кто просветить ?
2. GET и POST, разница в том один или два пакета, тоже самое что из пушки по воробьям пулять. Из курса съэкономим все что можно, даже если не нужно.

"OpenNews: 34 совета по увеличению производительности web-при..."
Отправлено Michael Shigorin , 27-Мрт-08 00:32 
>1. Непонимаю как количество доменов может влиять на производительность ?
>может кто просветить ?

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

PS: если они упомянули php, то не понимаю, почему не упомянули акселераторы (а-ля eaccelerator); если речь о CGI, то почему не упомянули FastCGI.  Ну да упомянём. :)


"OpenNews: 34 совета по увеличению производительности web-при..."
Отправлено Dvorkin , 27-Мрт-08 02:58 
> Браузеры ограничивают количество одновременных соединений по доменам.  То ли два, то ли пять, что-то такое.

Михаил. простите, но гыгыгы. тут речь скорее всего идет о резолвере.


"OpenNews: 34 совета по увеличению производительности web-при..."
Отправлено Michael Shigorin , 28-Май-08 19:36 
>> Браузеры ограничивают количество одновременных соединений по доменам.
>> То ли два, то ли пять, что-то такое.
>Михаил. простите, но гыгыгы. тут речь скорее всего идет о резолвере.

Не прощу! :)  Почитайте сами, не будет "гы".


"OpenNews: 34 совета по увеличению производительности web-при..."
Отправлено AmdY , 28-Май-08 20:37 
>>> Браузеры ограничивают количество одновременных соединений по доменам.
>>> То ли два, то ли пять, что-то такое.
>>Михаил. простите, но гыгыгы. тут речь скорее всего идет о резолвере.
>
>Не прощу! :)  Почитайте сами, не будет "гы".

Действительно, есть такое ограничение, и ксожалению, количество небольшое, диктовалось тогдашними диал апами, но эту планку можно увеличить ;)


"OpenNews: 34 совета по увеличению производительности web-при..."
Отправлено Аноним , 27-Мрт-08 10:20 
Вот посидите в интернете через мобильник, когда round-trip - сотни миллисекунд, тогда каждый пакет экономить будете.

"Браузеры - количество одновременных соединений"
Отправлено minaev , 27-Мрт-08 12:54 
Браузер закачивает контент в два потока. Если будет много скриптовых вставок или файлов css - то "картинка" оживет нескоро.

"Браузеры - количество одновременных соединений"
Отправлено Кондорий , 29-Мрт-08 04:01 
А у меня в три.