Fis*_*Ice 8 coldfusion output-buffering coldfusion-11
我正在处理从ColdFusion 9到ColdFusion 11的迁移.我遇到的一个问题与此问题中详述的问题基本相同:cf10无法向HTML Head添加文本
在我的情况下,根本原因是一个特定的页面,其重量约为3 MB,大于输出缓冲区(默认为1024 KB),并导致CF刷新缓存.这反过来打破了对cfhtmlhead
in 的呼叫OnRequestEnd()
.
重新设计页面现在不是一个实用的解决方案.(也许将来.)我的问题是通过将"最大输出缓冲区大小"增加到4096 KB来"解决".
增加这个价值有哪些风险?此服务器上还有其他应用程序/站点.可能有记忆问题吗?性能下降?(试图找到这方面的参考令人沮丧.)
较低的输出缓冲区大小可能会减少某些应用程序中的内存占用.
服务器和JVM似乎有足够的内存.
由于对于哪种设置似乎存在一些混淆:
增加输出缓冲区将简单地允许服务器在每个请求消耗更多内存。设置上限可以防止模板引擎处理意外的大量动态包含并填满服务器内存。
在同一水平上增加是安全的,单个请求输出 3 MB 数据是安全的。;)