为了提高性能,我想对整页进行缓存,但是整页上都包含一个“信息登录”信息块。在未登录状态是“登录界面”,在登录成功后是“用户信息”。那么如果对整页进行了缓存,则这里无法及时更新。
网上有文章说ASP.NET提供三种机制可以“部分不缓存”:http://hi.baidu.com/coollzh/blog/item/c3c6ce12a9d1b4cbc2fd786d.html
对于substitution控件只能是输入一个“字符串”而且方法必须是静态方法,无法显示每个用户的信息?
而我希望是一整块内容区域。比如我自定义一个user control。可以定义为不缓存,那么,就算整页有缓存时,我的user control也可以不缓存吗?
我觉得ASP.NET对于user control的局部缓存做的倒是蛮好的,但是局部不缓存却很差。
我试想了一下,一个网站上,每个页面都会有注册登录信息啊。那这样的话,根本不存在整页缓存了吗?
好像有个控件叫location凡是它的内容就是不缓存的