2013-05-14 55 views
0

在呼叫我想獲得永遠緩存,我把這些頭(從我看到的響應):資源與緩存頭還是外出

HTTP/1.1 200 OK 
X-Powered-By Express 
Vary Accept-Encoding 
Cache-Control public, max-age=31536000 
Expires Wed, 14 May 2014 21:09:45 GMT 
Last-Modified Tue, 14 May 2013 21:09:45 GMT 
Date Tue, 14 May 2013 21:09:45 GMT 
Connection keep-alive 
Transfer-Encoding chunked 

然而,當我重新加載頁面,我可以看到這些請求仍然發送到網絡。
我應該使用哪些標頭來阻止呼叫外出?

感謝

回答

0

通常當你重新加載一個網頁瀏覽器的「刷新」或「刷新」功能,但它重新請求所有的資源(即使它們被緩存)。

如果您只是再次瀏覽頁面而不是重新加載頁面,您是否看到相同的請求?例如打開一個新選項卡並輸入那裏有問題的頁面的URL,您應該看到瀏覽器沒有提出請求。如果它仍在提出請求,那麼您可以查看瀏覽器的設置,以確保它未配置爲以這種方式運行。

您的緩存控制標題看起來不錯,一個運行良好的瀏覽器不應該多次請求資源,除非緩存被清除或超過最大時限。

+0

這實際上是在一個應用程序(Phonegap)中,所以當我重新打開我看到的應用程序(通過我放在中間的代理),這些請求確實會熄滅。 – Nadav