Просто хочу выбрать мозги экспертов по буферизации вывода php. Бывают случаи, когда я хотел бы реализовать это по той или иной причине, но мне всегда удалось изменить свой код, чтобы обойти его.PHP буферизация вывода - звучит как плохая идея, не так ли?
Я избегаю использовать его, потому что это звучит так, как будто это будет стоить ресурсов. Я имею в виду, если они могут предложить кодеру такую прекрасную гибкость, почему бы им не всегда выводить буфер? Единственный ответ, который я могу придумать, заключается в следующем: потому что не буферизация это экономит огромные ресурсы, и с хорошей практикой кодирования вам не нужно.
Я ухожу сюда?
Ничего себе, это я впервые услышал об этом ... потенциальном увеличении производительности. Вы правы, я должен поиграть с ним, особенно когда я нахожусь на стадии разработки. – Aaron
Существует логическая причина повышения производительности - php не «ломается от обработки», поэтому обработка выполняется намного быстрее, потому что она непрерывна - то же самое касается самой передачи данных. Конечно, кажется, что он будет использовать больше памяти за раз, но он удерживает ее на более короткое время. Хотя вы, вероятно, загружаете некоторые фреймворки/библиотеки, которые занимают гораздо больше, поэтому это не должно быть существенной разницей, учитывая «нормальный» объем исходного кода output-ed ... :-) –