【问题标题】:Does http compression also compress the viewstate?http压缩是否也会压缩视图状态?
【发布时间】:2013-12-23 12:48:23
【问题描述】:

我目前正在从事一个已经存在多年的大型 asp .net 项目。 最近分配了一些性能优化时间,因为请求的数量和带宽太大,所以我对该领域进行了一些研究,除了其他解决方案之外,我还通过覆盖 LoadPageStateFromPersistenceMediumSavePageStateToPersistenceMedium 实现了 ViewState 压缩并且还启用了来自 IIS 的动态压缩。这两者都显示出负载测试的显着改进。

我的问题是,如标题所述,http 压缩是否也在发送请求之前压缩 ViewState?如果是,是否值得保留 ViewState 压缩?为什么?

谢谢。

【问题讨论】:

    标签: c# asp.net iis


    【解决方案1】:

    HTTP 压缩压缩从服务器发送到客户端的数据。如果您configure dynamic content compression,您的视图状态(HTML in the form of a hidden input element 的一部分)将被 IIS 压缩。

    那些仅从服务器压缩到客户端的巨大视图状态仍然需要为每个请求上传,作为客户端don't do compression

    因此,如果您在将视图状态写入 HTML 之前应用压缩,来自客户端的回发将会更小。正如here 所讨论的,再次压缩压缩数据通常没有意义,因为它只会增加大小。

    但是,动态内容压缩可以压缩响应的其他元素,或许仍会获得最终结果。你必须测量它。 :-)

    【讨论】:

    • 谢谢,这就是我要找的。​​span>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多