我在一个清漆缓存服务器后面安装了一个Piwik。我的问题是varnish默认缓存对我的API调用的响应。不幸的是,我没有直接访问清漆服务器,所以我需要发送
"Cache-Control: no-cache"
标头包含我的API响应。是否有设置或方法来修改我的piwik安装来实现此目的?谢谢!
答案 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>