我们使用Varnish来缓存我们的页面,它被配置为区分页面的用户代理版本。因此,移动设备的页面版本将不同于桌面浏览器。
在桌面浏览器中,很容易发送带有CTRL+F5快捷方式的"cache-control: no-cache“。它将强制Varnish刷新其缓存中的页面。
但是怎么从手机上做同样的事情,怎么没有任何CTRL键呢??
非常感谢艾蒂安
发布于 2013-07-31 21:05:27
据我所知,在不同的浏览器上只有三个选项:
-> -> Privacy -> Clear cache (所有/仅此站点)
如果1和2都不能帮助您,只需额外单击以手动清除缓存
更新: Ok我检查了一下safari和chrome at this site:似乎你不能从浏览器发送pragma: no-cache,只能通过meta标签编程,所以没有办法这样做
发布于 2013-07-31 22:51:36
我找到的唯一解决方案是:
在响应中,Varnish (取决于您的配置)添加一个http标头,指出"missed“= response In from the cache。
非常感谢艾蒂安
https://stackoverflow.com/questions/17971045
复制相似问题