http压缩是否也会压缩视图状态?

Avr*_*dor 6 c# asp.net iis

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

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

谢谢.

Cod*_*ter 5

HTTP压缩压缩从服务器发送到客户端的数据.如果配置动态内容压缩,则视图状态(隐藏输入元素形式的HTML的一部分)将由IIS压缩.

由于客户端不进行压缩,因此仍然必须为每个请求上载那些仅从服务器到客户端压缩的巨大视图状态.

因此,如果在将viewstate写入HTML之前应用压缩,则客户端的回发将更小.正如这里所讨论的,再次压缩压缩数据通常没有意义,因为它通常只会增加大小.

但是,动态内容压缩可以压缩响应的其他元素,可能仍然获得净结果.你必须测量它.:-)