2016-12-02 46 views

回答

1

取決於Expires header(日期/時間之後,響應被視爲陳舊)。
基本上,您的瀏覽器第一次到達服務器以獲取文件時,服務器會迴應類似於「這裏是文件,儘可能長時間存儲」的內容。

然後瀏覽器使用它的緩存來存儲它。緩存大小通常是可配置的,所以你不知道它有多少。

資源到期後,瀏覽器會再次請求並存儲它。

大多數CDN會嘗試在瀏覽器的緩存中存儲一​​年的靜態資源。如果他們更改了某些內容,他們通常會通過附加參數(例如http://example.com/js/jquery.js?v=1)來更改資源的名稱,並且您的瀏覽器會將其識別爲新文件。

以上所有內容都有所簡化,但應作爲一般描述。