为什么将响应标头设置为调度程序不起作用

时间:2015-05-19 11:38:56

标签: java cq5 aem

如果我将响应标头设置为

,我会得到一种奇怪的行为
response.setHeader("dispatcher", "no-cache"); 

它不起作用,但是我将文本更改为除了调度程序之外的任何其他功能......有什么想法吗?

此处响应未设置为调度员......为什么?

1 个答案:

答案 0 :(得分:2)

来自多个地方引用的Adobe documentation

  

使用Dispatcher 4.0.0(及更高版本),引入了名为“Dispatcher:no-cache”的新标头。此标头通知调度程序不缓存响应。在将响应转发给客户端之前,调度程序将删除此标头。

Adob​​e Dispatcher是一个负载均衡器,这意味着它位于多个服务器前面并处理传入流量。将标题设置为:

response.setHeader("dispatcher", "no-cache");

然后Dispatcher将删除标题并转发响应而不进行缓存。因此,如果"It is not working"表示您的标题正在消失,那么这就是预期的行为。