Так, я прочитываю лучшие практики YUI для ускорения Вашей веб-страницы, и я использую PHP, чтобы попытаться реализовать некоторые из тех предложений. Вот то, что я имею до сих пор:
...
Так, вышеупомянутый хороший взгляд?
У меня есть два конкретных вопроса.
ob_start();
после else
необходимо.Если flush()
принося пользу вообще (или возможно вредят?)
Одно из предложений - то, что Вы сбрасываете () свою страницу, еще одно предложение то, что Вы GZIP Ваша страница. Это имеет смысл, что Вы не можете сбросить страницу GZIPPED, так как целая страница является одним большим правом пакета?
Что происходит, если Вы используете сброс () на странице, которая является GZIPPED? Что-нибудь может "плохо" произойти? Необходимо ли сохранить сброс () на странице в пользу браузеров, которые не принимают содержание GZIPPED?
Спасибо.
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip'))
ob_start("ob_gzhandler");
else
ob_start();
Вы можете просто написать:
ob_start("ob_gzhandler");
Он автоматически определит, поддерживает ли браузер gzip / deflate;)
И когда вы включите буферизацию вывода, ваша страница будет сброшена как целый блок, поэтому flush
не будет иметь никакого эффекта. Но и вреда не будет. Просто ничего не смывает;)