CQ5 response.sendRedirect with dispatcher

时间:2014-04-02 14:35:01

标签: cq5 sling aem

我想根据某些条件将请求重定向到其他页面。在cq5中,我可以检查我想要重定向请求的页面是否存在。但是调度程序只处理静态html,那么我如何处理重定向以与调度程序兼容?

那么如何将response.sendRedirect()与调度程序一起使用?

先谢谢!

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您有一个页面有时会重定向到其他地方,有时只是显示内容。如果页面决定重定向,则调度程序不会对其进行缓存。但是,如果页面显示内容(甚至一次),它将被缓存,从此刻起,所有用户都将获得缓存资源。

你可以做两件事:

  • 将重定向逻辑移动到Javascript,即使页面被缓存也会执行,
  • 将缓存规则添加到调度程序配置,以防止缓存此具体路径。