Friday, November 03, 2006

Анатомия загрузки страниц

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



Интересны практические рекомендацию по установке заголовка keep-alive. И особенно - по балансировке запросов к ресурсам. Внешние ресурсы, согласно этому исследованию, выгоднее загружать с 2-4 источников. Это связано с количеством параллельных запросов, поддерживаемых браузером. При этом параллельный запрос запускается, если браузер видит новое имя хоста (не IP адрес!). То есть можно писать что-то типа:

<img src="http://alias1/image1.gif"> и
<img src="http://alias2/image2.gif"> и это будут параллельные запросы,даже если alias1 и alias2 есть реально один сервер

очень интересны также замечания по pipelining (это когда браузер будет слать HTTP запросы не дожидаясь завершения предыдущего). Обратите внимание, что по умолчанию pipelining выключен.

No comments: