1. 程式人生 > >No caching ——無緩存工具

No caching ——無緩存工具

TE 緩存 none 客戶 ast ont ID sele 圖片

No caching ——無緩存工具

無緩存工具阻止客戶端應用程序(如Web瀏覽器)緩存任何資源,因此,請求總是發送到遠程站點,所以我們總能看到最新版本。

技術分享圖片

適用場景

開發每次新部署了一版環境,說解決了XXBUG,但有時測試回歸的時候會發現BUG並沒有被解決,開發會質疑是不是緩存問題,有時候不是,有時候還真的是。不是的時候一直在那兒強刷很傻,真的是的時候場面會很尷尬……所以這個工具這種時候應該就會比較好用。

適用範圍

該工具可以作用於每個請求(選中 Enable No Caching 即可),也可以僅對你配置的HOST啟用(啟用的nocaching同時,請選中 only for selected locations);

當用於”only for selected locations”時,可以將no caching的效果限制在你所配置的主機上。

No caching的運行原理

無緩存工具通過操縱控制緩存響應的HTTP頭來防止緩存;

請求中刪除If-Modified-Since和If-None-Match頭,添加Pragma:no-cache和Cache-control:no-cache。

響應中刪除Expires,Last-Modified和ETag標頭,添加Expires:0和Cache-Control: no-cache。

因為客戶端的所有請求和服務端響應都經過charles進行處理,所以charles可以很容易的做到這些。

No caching ——無緩存工具