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

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

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

Пример:

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

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

Переведено на Нотабеноиде
http://notabenoid.org/book/31735/110128

Переводчики: Alexasa

Настройки

Готово:

100.00% КП = 1.0