摘要:
可能很多人不知道ASP.NET 2.0的一个新特性就是可以通过重载PageStatePersister类从而实现自定义page ViewState的存储位置。在ASP.NET v1.x里,ViewState只能是存储在之前提到的那个隐藏input元素中。在ASP.NET 2.0 中,新增的SessionPageStatePersister类就提供了把ViewState存储在session里的功能。
ViewSate跟性能又有什么关系呢?因为这个hidden input是要跟随PostBack信息在客户端和服务器之间来回传递的,如果这个值太大,自然会影响性能。当然,除了大小,还有一个方面就是 ViewState存储的位置了,如果我们不来回传递ViewState的值,而是存储在服务器这一端,自然会减少ViewState在网络上传输占用的时间,但同时却加重了服务器的负担。 阅读全文
posted @ 2008-11-19 22:48
m2land
阅读(3525)
评论(14)
推荐(0)

* Tip/Trick: Url Rewriting with ASP.NET by Scott Guthrie - 讨论了四种解决方法
1. 使用Request.PathInfo 参数而不是QueryStrings
2. 使用一个 HttpModule 来实现 URL Rewriting;
3. 在IIS 7 上使用 HttpModule 来实现 Extension-Less URL Rewriting
4. 在IIS 5和IIS 6 上使用 ISAPIRewrite 来实现 Extension-less URL Rewriting
5. 同时讨论了实现URL Rewriting是如何处理ASP.NET postback
浙公网安备 33010602011771号