如何发送缓存控制:来自移动设备的无缓存?

时间:2013-07-31 12:56:11

标签: caching mobile varnish

我们使用Varnish来缓存我们的页面,并且它被配置为区分用户代理版本的页面。 因此,移动设备将具有与桌面浏览器不同的页面版本。

在桌面浏览器中,使用CTRL + F5快捷方式轻松发送“cache-control:no-cache”。 它将强制Varnish刷新其缓存中的页面。

但如何从手机上做同样的事情,怎么没有任何CTRL键?

非常感谢 艾蒂安

2 个答案:

答案 0 :(得分:0)

据我所知,不同浏览器只提供三种选择:

  1. 向下滑动
  2. 设置 - >刷新
  3. 设置 - >隐私 - >清除缓存(全部/仅适用于此站点)
  4. 如果1和2无法帮助您只需额外点击即可手动清除缓存

    <强>更新 好的,我查看了safari和chrome at this site:您似乎无法通过pragma: no-cache标记以编程方式从浏览器发送meta,因此无法执行此操作

答案 1 :(得分:0)

我找到的唯一解决方案:

  • 安装应用“适用于Android的Rest客户端”
  • 粘贴网址
  • 添加自定义HTTP标头“Cache-control:no-cache”

在响应中,Varnish(取决于您的配置)添加一个http标头,其中显示“miss”=响应不是来自缓存。

非常感谢 艾蒂安