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

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

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

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

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

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

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

...全文
265 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wohenishizhu 2010-06-08
  • 打赏
  • 举报
回复
楼主解决了吗,分享下我也遇见这样的问题了,急死了
liu881118 2009-08-08
  • 打赏
  • 举报
回复
用ajax 现在只能用ajax 加载动态内容
showjim 2009-07-31
  • 打赏
  • 举报
回复
简单的用ajax加载动态内容,缺点是对搜索引掣不友好,增加了http连接.
复杂一点,自己写一套皮肤系统,自定义标识不缓存的部分(动态部分).
xielittle 2009-07-31
  • 打赏
  • 举报
回复
有创意的想法,局部缓存,

页面or数据?
jian888lao 2009-05-22
  • 打赏
  • 举报
回复

翱翔九天!!
fanshuyi 2009-04-28
  • 打赏
  • 举报
回复
现在的技术还不能实现 你可以这样 把 页面中 需要缓存的部分 缓存起来 或者用ajax读取进来
klh93607 2009-04-23
  • 打赏
  • 举报
回复
根本没那个功能,可能在.net 5.0的时候会设计出来。
supermagician 2008-10-13
  • 打赏
  • 举报
回复
可以考虑用ajax或json动态填充这部分内容

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧