字号: 小 中 大 |
推荐给好友
上一篇 |
下一篇
ASP.NET状态保存提高每个请求的性能
发布: 2008-5-07 13:37 |
作者: 网络转载 |
来源:
本站原创 |
查看: 37次 | 进入领测软件测试网论坛讨论
下面我们再看使用客户端,使用客户端选项存储页信息而不使用服务器资源的这些选项往往具有最低的安全性但具有最快 的服务器性能,因为对服务器资源的要求是适度的。但是,由于必须将信息发送到客户端来进行存储,因此对于以这种方式可以存储多少信息存在一定的客观限制。
J7dJZ
Q)g软件测试技术网]/z!g!h
G4\
客户端保存的方式一般有如下4种: 软件测试技术网r%c\J)F b.@T/q
XdR~F 1,ViewState:
{ HR5wO w软件测试技术网)mMfh'K
利用场合为:在对同一页的多个请求间自动保留值,多用于客户端的一些事件。,典型利用场合为:页面信息重置, 登陆出错次数统计,Grid列排序等。
'P"Yz,cVo软件测试技术网R#m;wYx
e
优点:不利用服务器端资源,实现简单,相对高的安全性:因为经过哈希计算和压缩,并且针对 Unicode 实现进行编码。
BI_/YmvYR;t
"g4Y0~0vy$rq8|*H 缺点:因为ViewState存储在页面本身,所以无法存储较大的值。并且通过源文件可以看见其中的值 ,虽然经过哈希计算和压缩,但仍有被篡改的风险。
:^ZQuj
2yr8|,`j