嗨,大家好,
我在Ubuntu Server上使用Grafana 2.6.0,并使用InfluxDB(v0.9)作为数据源。
当我从Opera(v36),Chrome(v49)打开仪表板时,它会使用自动刷新选项刷新我的仪表板,但是每当我从Internet Explorer(v11)打开它时,它都会向InfuxDB发送请求,IE会使用它的缓存来响应这些请求。 以下是Internet Explorer的“网络”标签的输出;
名称: http :
通讯协定:HTTP
方法:获取
结果:200
内容类型:application / json
收到的:_(来自缓存)_
时间发起者:0秒
就像它说的那样,除非我禁用Internet Explorer的缓存选项,否则它将始终从缓存响应这些请求。
因此,我很好奇查询构建器中是否有一个选项可以向查询中添加时间戳(或任何随机值)以不命中缓存。
不,目前没有这样的选择。
感谢您的回复@torkelo,但自动刷新问题仍然存在。
有没有解决此问题的方法?
@torkelo我刚刚遇到了相同的问题。 我注意到,当我打开开发人员工具(F12)时,它突然工作了。 这是因为默认情况下,“始终从服务器刷新”选项处于启用状态。 当我禁用它时,HTTP请求看起来像来自@ahmetkakici的请求。 启用后,将添加标题Cache-Control:no-cache 。
grafana可以默认为刷新请求添加此标头吗? 永远不要从缓存中加载它们,因此我认为不添加它毫无意义。
最有用的评论
@torkelo我刚刚遇到了相同的问题。 我注意到,当我打开开发人员工具(F12)时,它突然工作了。 这是因为默认情况下,“始终从服务器刷新”选项处于启用状态。 当我禁用它时,HTTP请求看起来像来自@ahmetkakici的请求。 启用后,将添加标题Cache-Control:no-cache 。
grafana可以默认为刷新请求添加此标头吗? 永远不要从缓存中加载它们,因此我认为不添加它毫无意义。