因此,基本上,我正在一个网站上进行尝试以针对手机进行优化(这几乎包括所有启用了浏览器的手机)。由于网站的性质,我希望它尽快加载。此时,我认为该页面的大小约为30k。

现在,我正在使用viewstate,主要用于数据网格之类的事情,而不是自己“保存”任何字段。

我已经看过很多这样的例子,例如(I swear not my blog),其中考虑了2.0,但是没有涉及3.5的例子,这使我想知道此后是否没有任何改变或压缩视图状态是否失宠。

问题是,我应该麻烦尝试压缩视图状态还是有更好的解决方案?

最佳答案

我正在使用viewstate,主要用于数据网格之类的事情,而不是自己“保存”任何字段。


我最担心的是网格。您自己保存在那里的字段通常是简单的变量,例如数据库ID或用户名。那些不会引起很多问题,因为它们很小。整个网格可能包含大量数据,这就是您遇到麻烦的地方。

记住,用户必须将viewstate的内容从浏览器上传到服务器,然后在每次回发时将其重新下载。如果您与Web服务器建立了100Mbit的连接-例如,在企业局域网中,webforms往往更受欢迎-那么viewstate很好。但是,使用手机浏览器时,许多用户可能相当于拨号上网,甚至更糟:按字节付费。在这种情况下,我将尝试使其尽可能关闭,并仅在必要时启用它。

关于asp.net - ASP.Net ViewState压缩:我应该打扰吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/854677/

10-16 09:59