2016-12-14 134 views
0

使用chrome 54.0.2840.90(64位),我在API調用(使用GET)方面有奇怪的經驗,Google Chrome緩存了很多API調用,因此在我刪除一行並重新加載頁面之後,Chrome不要將該請求發送到服務器,而是從其緩存中提供服務。我已經添加如何禁用緩存?

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> 

但仍鉻緩存,我提出

+1

HTTP緩存頭具有高於權重你設置的使用''標籤,以便在唯一的方法就是在服務器上進行更改。但通常API服務器總是提供緩存控制以避免緩存。 – Viney

回答

0

事實證明,就像@Novice中的評論稱API請求。我需要將緩存控件直接設置爲HTML標頭。這是我做的(使用exppress和node.js中)

res.setHeader('Cache-Control', 'no-cache'); 
res.json(res.JSONResponce); 

參考:https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html分14.9緩存控制服務器發送的