jus*_*inl 3 php output-buffering
我即将推出一个网站,我将通过我的php.ini来准备生产环境的所有设置.
我正在讨论是否将output_buffering保持为On,Off或将其设置为缓冲区限制(如4096).将output_buffer打开还是关闭是否有任何赞成或反对意见?我已经读过,关闭缓冲区会给你一些额外的性能,但在做出决定之前我还应该知道什么吗?
为什么要把它关掉?
为什么要留下它?
为什么要使用缓冲限制?
输出缓冲的最常见用法实际上是允许脚本通过print/echo/etc开始"编写"页面内容.但仍然允许稍后在脚本中的header()调用正常工作(因为标头只能在任何实际页面内容之前发送).如果您的脚本使用了这些脚本,那么您需要保持打开输出缓冲,以便脚本能够继续运行,并且所有header()调用都能正常运行.(否则你会得到精彩的"header():警告,无法修改标题信息,标题已经发送"消息.)