簡體   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