Forum Webscript.Ru
Программирование => PHP => Тема начата: Foshvad от 13 Сентября 2002, 19:47:29
-
Небольшой вопрос.
Оправдано ли применение в общем случае output_buffering = on ?
Если в этом что-нить плохое? Может ресурсов много забирает? Удобства, ведь, на лицо.
И то же самое на счет ob_start();
Спасибо
-
включеная output_buffering немного замедляет работу пхп. если сидишь на своем локалхосте и скрипты тестишь локально - по барабану. а если пхп работает на хостинге, где добрая половина юзеров будут кешировать вывод? и если посещаемость у этих юзеров неплохая? пхп будет оч хорошо тормозить, что не есть хорошо - достаточно неизбежных тормозов из-за базы.
ну а по поводу ob_start();... оч полезная функция (кстати, к ней еще есть ob_end_flush();), и главное что она не сказывается так на тормозах. в пхп.ини прописано сколько памяти могут жрать твои скрипты. вот собственно из этой памяти, выделенной под тебя и берется место для кеширования вывода "на лету"...
ИМХО надо писать скрипты так, чтоб обращаться к буферизации надо было как можно реже... а если уже приходится - юзать функцию ob_start();
-
pomidor
полностью поддерживаю