Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache CQ5调度程序-排除特定url';从缓存中删除_Apache_Caching_Aem - Fatal编程技术网

Apache CQ5调度程序-排除特定url';从缓存中删除

Apache CQ5调度程序-排除特定url';从缓存中删除,apache,caching,aem,Apache,Caching,Aem,我需要从dispatcher中的缓存中排除某些页面。我发现一种方法是在页面的。但不知何故,这在我的页面中不起作用 <% response.setHeader("Dispatcher", "no-cache"); %> 另一种解决方案是使用查询参数附加页面URL,如?v=1,但这不适用于生产网站页面 有没有办法告诉调度器不要缓存某些url?可能类似于允许/拒绝dispatcher.any中的某些文件类型?如果您能够设置一些任意的regexp,您可以根据这些regexp判断是否

我需要从dispatcher中的缓存中排除某些页面。我发现一种方法是在页面的。但不知何故,这在我的页面中不起作用

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

另一种解决方案是使用查询参数附加页面URL,如
?v=1
,但这不适用于生产网站页面


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

如果您能够设置一些任意的regexp,您可以根据这些regexp判断是否缓存给定资源,您可以使用dispatcher
/cache
配置中的
/rules
部分

看一看

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