4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 12 января 2007 12:55
Вчера выяснил, что при использовании буферизации (например, для сжатия страниц GZIPом) буфер отсылается клиенту не сразу после завершения работы скрипта, а после некоторой (непонятно откуда берущейся) задержки, которая может достигать нескольких десятков секунд. В результате конечному пользователю начинает казаться, что скрипт выполняется слишком медленно.
Избавиться от этой проблемы достаточно просто: нужно в конце работы скрипта поставить ob_flush(); (впрочем, я второй ob_flush на всякий случай поставил после отправки начальной части страницы, в частности, логотипа).
Но вопрос такой: почему это происходит?
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
|