现在的位置: 首页 > 综合 > 正文

轻量级的asp.net页面

2011年09月03日 ⁄ 综合 ⁄ 共 390字 ⁄ 字号 评论关闭
在asp.net中,为了保存页面对象的状态,把viewstate放到了页面上在服务器和客户机之间传输,这造成了网络带宽的浪费。针对asp.net优化的文章中,通常都建议尽量少使用服务器控件,尽量少把大对象放到viewstate中;另外,viewstate使用base64编码,也不便保存重要数据。其实,可以很简单地解决这个问题:通过重写Page.LoadPageStateFromPersistenceMedium和Page.SavePageStateToPersistenceMedium方法可以把viewstate数据保存到硬盘,同时把最近的一份viewstate放到cache中,这样,如果客户不点击浏览器的后退按钮,每次viewstate的加载都是通过访问cache完成的;即使后退按钮被点击,也可以轻松从硬盘load来viewstate的记录,大大加快了应用的响应速度。

抱歉!评论已关闭.