我正在处理从ColdFusion 9到ColdFusion 11的迁移。我遇到的一个问题与这个问题中描述的问题基本相同: cf10 unable to add text to HTML Head
在我的情况下,根本原因是一个页面大约有3 MB,这比输出缓冲区(默认为1024 KB)要大,并且导致CF刷新缓存。这反过来破坏了OnRequestEnd()中cfhtmlhead的调用。
重新设计页面现在不是一个实际的解决方案。(也许将来会有。)通过增加“最大输出缓冲区大小”至4096 KB,“解决了”我的问题。
增加此值的风险是什么?该服务器上还有其他应用/站点。可能会出现内存问题吗?性能下降?(寻找参考资料非常令人沮丧。) ColdFusion 11 Lockdown Guide 指出:
重新设计页面现在不是一个实际的解决方案。(也许将来会有。)通过增加“最大输出缓冲区大小”至4096 KB,“解决了”我的问题。
增加此值的风险是什么?该服务器上还有其他应用/站点。可能会出现内存问题吗?性能下降?(寻找参考资料非常令人沮丧。) ColdFusion 11 Lockdown Guide 指出:
在某些应用程序中,较低的输出缓冲区大小可能会减少内存占用。
服务器和JVM似乎有足够的内存。
鉴于似乎有一些关于哪个设置的混淆: