繁体   English   中英

如何发送缓存控制:移动设备没有缓存?

[英]How to send cache-control: no-cache from mobile?

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

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

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

非常感谢Etienne

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

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

如果1和2不能帮助您,只需单击一下即可手动清除缓存

更新:好的,我在此站点上检查了Safari和Chrome:看来您无法发送pragma: no-cache ,来自浏览器,只能通过meta标签以编程方式进行,所以没有办法

我发现的唯一解决方案:

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

在响应中,Varnish(取决于您的配置)添加了一个HTTP标头,该标头说“ missed”(=丢失)=响应不是来自缓存。

非常感谢Etienne

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM