【发布时间】:2011-05-07 13:06:08
【问题描述】:
有没有办法根据某些逻辑来防止页面被缓存?
我想缓存对页面的匿名访问,所以我可以设置 VaryByCustom="user" 并在 Global.asax 的 GetVaryByCustomString 方法中使用一些魔法。好的。但是,如果用户已通过身份验证,我实际上并不想缓存该页面,除非它未通过身份验证。有没有办法指定这种东西?
我希望数据不被添加到缓存中(而不是添加一些随机键)的原因是,随着缓存的增长,东西会被丢弃,我不希望未经身份验证的版本被扔出去。
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-2 caching outputcache