首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ColdFusion -如何设置Content-Length头部

ColdFusion -如何设置Content-Length头部
EN

Stack Overflow用户
提问于 2010-10-14 06:06:29
回答 2查看 2.7K关注 0票数 5

有没有人成功地将Content-Length标题添加到常规的ColdFusion (我正在使用CF9)页面?我在一个带压缩的Cisco负载均衡器后面设置了一个新服务器--机器拒绝压缩任何没有这个头的东西,但是CF默认不会通过它。

<cfheader name="Content-Length" value="something">将设置标头,但找到正确的值是一个问题。

如有任何建议,我们将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2010-10-14 19:47:56

我相信我已经解决了:

<cfheader name="Content-Length" value="#getPageContext().getCFOutput().getBuffer().size()#">

我把它放在onRequestEnd()中,Cisco盒子正在愉快地压缩。

感谢大家的投入。

票数 3
EN

Stack Overflow用户

发布于 2010-10-14 07:31:09

我不喜欢这个想法,但是你能用cfsavecontent做一个包装器,并测量一下它的长度吗?

类似于:

代码语言:javascript
复制
<cfsetting enablecfoutputonly="yes">
<cfsavecontent variable="testVar">
     <cfinclude template="myPage.cfm">
</cfsavecontent>
<cfheader name="Content-Length" value="#len(testVar)#">
<cfoutput>#testVar#</cfoutput>

我不确定是否会因为空格问题而停止计数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3928431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档