如何在Piwik API响应中发送“Cache-Control:no-cache”标头

时间:2011-08-14 19:19:04

标签: http http-headers matomo

我在一个清漆缓存服务器后面安装了一个Piwik。我的问题是varnish默认缓存对我的API调用的响应。不幸的是,我没有直接访问清漆服务器,所以我需要发送

"Cache-Control: no-cache"

标头包含我的API响应。是否有设置或方法来修改我的piwik安装来实现此目的?谢谢!

1 个答案:

答案 0 :(得分:1)

在您的piwik安装.htaccess文件夹中添加到core/API/

<Files Request.php>
  Header set Cache-Control "no-cache"
</Files>

如果您需要将标头添加到其他网址,请遵循相同的模式。

请注意,Piwik已经为这些响应添加了Cache-Control: max-age=0,因此如果在Request.php路径上这对您不起作用,您可能希望将其添加到包含piwik.js的文件夹中的.htaccess(root) of piwik安装)以及:

<Files piwik.php>
  Header set Cache-Control "no-cache"
</Files>