gpt4 book ai didi

asp.net - 尽管 ViewState 已被禁用,但它仍占用了我的 20% 的页面!

转载 作者:行者123 更新时间:2023-12-02 10:26:43 25 4
gpt4 key购买 nike

我在 web.config 文件中禁用了 viewstate(并且页面上的任何位置都没有 EnableViewState = true),但尽管如此,页面还是以相当大的 View 状态呈现(40k 页面为 8k)。我使用 View 状态解码器检查了 View 状态内容,发现我在页面上使用的多 View 控件是有罪的。有没有办法让多 View 控件停止使用 View 状态?

我正在考虑创建一个继承自 MultiView 的控件类并重写 LoadViewState 和 SaveViewState 方法,但我将此作为最后的手段,有什么建议吗?

谢谢

最佳答案

这是一种很好的方法,可以消除每次回发时通过线路发送的 View 状态。基本上,它将完整的 View 状态存储为服务器上的 session 变量,并且仅传输 View 状态字段中的标识符。

压缩会节省一点带宽,而将 View 状态移出页面将会带来相当显着的性能提升

以下文章还介绍了几种具有性能测量指标的技术 eggheadcafe

关于asp.net - 尽管 ViewState 已被禁用,但它仍占用了我的 20% 的页面!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/896962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com