在只读前端服务器上使HTTP缓存无效

时间:2010-03-24 07:18:27

标签: c# asp.net iis caching

我们有一个CMS系统,在生产模式下,许多服务器只具有对内容的只读访问权限(少数例外),并且该站点的编辑器处理其后面的服务器上的内容(不是向公众开放。)

我们在前端服务器上缓存了很长时间的内容,但有时我们希望编辑发布的内容能够立即供访问者使用。在这些情况下,使缓存无效的最佳做法是什么?

2 个答案:

答案 0 :(得分:0)

答案是否取决于前端服务器及其API?

假设缓存仅在前端服务器中,如果他们公开了清除部分缓存的方法,请调用它。

如果您使用HTTP标头告诉浏览器和中间代理可以缓存内容一段时间,我看不到在其级别上使此方法无效的方法。

答案 1 :(得分:0)

我想,最好的方法是使CMS核心内的缓存无效。