首页
技术库 |  站长工具 | 技术手册 |  字体库 |  知识点词汇表  |  联系我们 |   



主菜单


站点首页
技术手册
字体库
知识点 词汇表
站长工具
高级搜索
联系我们
站点地图

文章分类



文章内容 

当前位置: .: .Net技术 .: .Net分析与设计 .: 改善提高ASP.NET2.0性能的五件法宝之三管理ASP.NET状态
改善提高ASP.NET2.0性能的五件法宝之三管理ASP.NET状态




    为了更进一步地改善应用程序性能,对ASP.NET的不同的状态类型有一个深入的了解是非常必要的。ASP.Net有许多不同的状态,但是我们应该弄清楚什么是应用程序状态、会话状态和profile属性。因为这些状态都保存在服务器的内存上。所有应尽量避免保存太多这三种状态的数据,除非有必要保存它们。如果我们需要在会话状态保存数据,就只存我们需要的数据,如标识字段或静态数据频繁被使用,因此,它们可以保存在会话状态中。现在网上有很多关于介绍ASP.NET这三种状态的文章,如果读者想更进一步发觉它们的潜力,可以阅读相关的资料。每一种状态都应该被使用在适合它们的地方。因此,花时间学习和理解它们是非常必要的。

    在这里我想给读者介绍另外一种状态,视图状态,这种状态将会影响客户端程序。这种状态被用来在aspx页中保存数据,或是在服务端和客户端之间传递数据。在默认情况下,视图状态对于ASP.NET和控件是开启的。但我们的Web页并不是都需要视图状态。如果都开启,在Web页中将会有非常多的数据保存在视图状态中。解决这个问题的一个正确方法就是使用“View Source"来控制我们的Web页哪块数据需要被存储。我们可以看看ASP.NET发送客户端的数据,在页的上端一大块被加密的数据就是视图状态。花一些时间来确定哪些数据需要视图状态的值得的。如果某些Web页和服务端没有任何数据交互,可以将这些页的视图状态关闭。视图状态很灵活,它可以关闭整个页,也可以只关闭被个用户控件,或是只打开某些控件的视图状态。如果我们关闭某个页面或控件的视图状态,其它的页面或控件可以保证正确的工作状态。



隐藏文章属性
文章编号:422
点击次数:282
创建日期:12-12-2007
修改日期:12-12-2007
发布人:laohan
点评:
发送此文
发表评论
打印
添加到收藏夹


评级:



相关文章
改善提高ASP.NET2.0性...
12-12-2007
改善提高ASP.NET2.0性...
12-12-2007
改善提高ASP.NET2.0性...
12-12-2007

用户评论

此文章还没有任何评论!

网站地图 - 知识词汇 - 全文检索 - 广告服务 - 帮助中心 - 联系我们
.:www.cn-web.com
网站技术开发联盟之WEB开发技术知识库
联系人:老韩(QQ:5679551)
晋ICP备07003487号