Best Practices for Speeding Up Your Web Site / Рекомендации лучших вебоводов для ускорения вашего сайта: Flush the Buffer Early / Очищайте буфера

Оглавление
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Когда пользователь запрашивает страницу, уходит от 200 до 500 миллисекунд на то, чтобы движок на сервере слепил ее до кучи. В течение этого времени браузер простаивает в ожидании данных. В PHP есть функция flush(), которая позволяет выдать частично готовый ответ браузеру, чтобы тот начал получать компоненты пока ваш движок занят оставшейся частью страницы. Преимущество такого подхода особенно хорошо проявляется на сильно загруженных движках или легких интерфейсах.

Alexasa 14.09.12 в 13:48

0

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

Alexasa 14.09.12 в 13:53

0

Пример:

Alexasa 14.09.12 в 14:12

0

... <!-- css, js -->
</head>
<?php flush(); ?>
<body>
... <!-- content -->

Alexasa 14.09.12 в 14:12

0

Поиск Yahoo! был первый, кто исследовал и проверил на пользователях все преимущества данной техники.

Alexasa 14.09.12 в 14:17

0
Минутку...