首页 新闻 会员 周边 捐助

如何让页面上的部分不缓存?

0
悬赏园豆:20 [已关闭问题] 关闭于 2008-09-17 08:45

为了提高性能,我想对整页进行缓存,但是整页上都包含一个“信息登录”信息块。在未登录状态是“登录界面”,在登录成功后是“用户信息”。那么如果对整页进行了缓存,则这里无法及时更新。

网上有文章说ASP.NET提供三种机制可以“部分不缓存”:http://hi.baidu.com/coollzh/blog/item/c3c6ce12a9d1b4cbc2fd786d.html

对于substitution控件只能是输入一个“字符串”而且方法必须是静态方法,无法显示每个用户的信息?

而我希望是一整块内容区域。比如我自定义一个user control。可以定义为不缓存,那么,就算整页有缓存时,我的user control也可以不缓存吗?

我觉得ASP.NET对于user control的局部缓存做的倒是蛮好的,但是局部不缓存却很差。

我试想了一下,一个网站上,每个页面都会有注册登录信息啊。那这样的话,根本不存在整页缓存了吗?

听棠.NET的主页 听棠.NET | 初学一级 | 园豆:130
提问于:2008-09-13 20:29
< >
分享
所有回答(1)
0

好像有个控件叫location凡是它的内容就是不缓存的

重典 | 园豆:2442 (老鸟四级) | 2008-09-14 14:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册