CQ5调度程序 - 从缓存中排除特定URL

时间:2014-12-10 20:25:43

标签: apache caching cq5 aem

我需要在调度程序中从缓存中排除某些页面。我发现here可以在页面中添加此标题。但是这在我的页面中不起作用。

<%
  response.setHeader("Dispatcher", "no-cache");
%>

另一个解决方案是使用?v=1这样的查询参数附加页面网址,但这不适合生产网站页面

有没有办法告诉调度员不要缓存某些网址?可能类似于允许/拒绝dispatcher.any中的某些文件类型?

1 个答案:

答案 0 :(得分:0)

如果您能够在哪个基础上设置一些任意的正则表达式,您可以判断是否要缓存给定资源,您可以使用调度程序/rules配置中的/cache部分。

看看Configuring dispatcher

/rules
  {
   /0000  { /glob "*" /type "allow" }
   /0001  { /glob "/en/news/*" /type "deny" }
   /0002  { /glob "*/private/*" /type "deny"  }   
  }
相关问题