2017-02-26 65 views

回答

3

絕對。由HTTP緩存頭控制的HTTP緩存位於網絡和服務工作者之間。從服務工作者發起的所有fetch請求仍然使用HTTP緩存。

比方說,你有一個腳本長max-age。大多數服務人員每次安裝時都會重新填充緩存,也就是說,每次服務工作者腳本中的某些/某些內容發生變化時。但是,如果正確配置了HTTP緩存頭,則要包含在Service Worker緩存中的許多資源仍將存在於HTTP緩存中,並且可以在不涉及網絡的情況下進行提取。

正確配置的HTTP頭對於中介緩存代理(CDN)正常工作也很重要。代理服務器並不知道服務人員及其緩存。

更多關於這個的在Caching best practices & max-age gotchas由Jake Archibald。

相關問題