【发布时间】:2010-12-05 00:50:27
【问题描述】:
我们有几个网站主要使用 sql 数据库后端进行内容管理。这些网站大部分时间都在提供静态信息,除非用户通过投票或更新来更改内容(类似于 SO)。这些网站都有母版页,用户特定信息通常显示在每个页面的顶部(也类似于 SO)。
我们希望实现输出缓存,以防止 db 命中以从 db 中获取每个请求的内容,而 90% 的时间它与之前的请求除了用户信息之外没有任何变化。做这个的最好方式是什么?我显然知道通过控件进行部分缓存,但这意味着使每个页面内容成为控件,我们不想这样做。
有什么建议吗?我认为 SO 有一个缓存策略来实现这一点。
【问题讨论】:
标签: c# .net caching outputcache