9

我正在处理从 ColdFusion 9 到 ColdFusion 11 的迁移。我遇到的一个问题与这个问题中详述的问题基本相同:cf10 cannot add text to HTML Head

在我的情况下,根本原因是一个特定页面的重量约为 3 MB,大于输出缓冲区(默认为 1024 KB),并导致 CF 刷新缓存。这反过来会中断对cfhtmlheadin的调用OnRequestEnd()

重新设计页面现在不是一个实用的解决方案。(也许在将来。)通过将“最大输出缓冲区大小”增加到 4096 KB,我的问题得到了“解决”。

增加这个值有什么风险?此服务器上还有其他应用程序/站点。会不会有内存问题?性能下降?(试图为此找到参考资料令人沮丧。)

ColdFusion 11 锁定指南说:

在某些应用程序中,较低的输出缓冲区大小可能会减少内存占用。

服务器和 JVM 似乎有足够的内存。


由于似乎对哪个设置有些混淆:

设置屏幕截图

4

1 回答 1

3

增加输出缓冲区将简单地允许服务器在每个请求中消耗更多内存。有一个上限可以防止模板引擎处理意外的大量动态包含并填满服务器的内存。

将单个请求输出 3 MB 数据的安全性提高到相同的水平是安全的。;)

于 2015-03-21T21:15:54.237 回答