比如 a.aspx?id=10
a.asp id 被页面输出缓存了,那当用户在后台添加了新的内容在 id指向的页面里的时候,我想在用户添加的时候顺便更新这个缓存,有没有办法?
.net不有一重如果是数据没更新就一直缓存,如果是数据有变动就显示新的,你上网搜索一下,是可以自动实现的
话是这样说,不过实验结果却是缓存没消失,看来就缓存时间设置慢点吧
是缓存设置短点时间,只能这样了
不是有个缓存依赖吗?其实我觉得一般的用cache来直接操作缓存就行了。
技术不是太过关 ,不太清楚这个依赖是怎么回事,我的想法比较简单,能更新下缓存,或者让这个缓存直接失效,当用户在此访问 a.aspx?id=10的时候重新产生缓存,就是这样的简单想法,不知道能不能简单实现?
@散客游: 是在不行,就设置缓存的时间短点,
a.aspx?id=10在这个URL里头再跟个随机数的参数就可以了样。
这个恐怕不好动,因为如果再次加个参数的话,就是等于缓存了2份吧?,我到不是可惜内存,只是很多链接都是固定的,无法实现加随机数的情况
@散客游: 手动你用的浏览器的缓存清除掉
貌似有个sqlcachedepend类似的类库