0

我们使用 Varnish 来缓存我们的页面,它被配置为区分页面的用户代理版本。因此,手机将拥有与桌面浏览器不同的页面版本。

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

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

非常感谢艾蒂安

4

2 回答 2

0

据我所知,在不同的浏览器上只有三个选项可用:

  1. 滑下
  2. 设置 -> 刷新
  3. 设置 -> 隐私 -> 清除缓存(全部/仅限本网站)

如果 1 和 2 对您没有帮助,只需额外单击以手动清除缓存

更新:好的,我在这个站点上 检查了 safari 和 chrome :似乎你不能pragma: no-cache从浏览器发送,只能通过meta标签以编程方式发送,所以没有办法做到这一点

于 2013-07-31T13:05:27.407 回答
0

我找到的唯一解决方案:

  • 安装应用程序“Rest Client For Android”
  • 粘贴网址
  • 添加自定义 HTTP 标头“缓存控制:无缓存”

在响应中,Varnish(取决于您的配置)添加一个 http 标头,上面写着“错过”= 响应不是来自缓存。

非常感谢艾蒂安

于 2013-07-31T14:51:35.790 回答