0
是否有任何使用cache-control
標題比服務工作者更受歡迎的用例?使用兩者都有什麼好處(除了SW不支持跨瀏覽器)?如果您正在使用服務人員,您是否還需要緩存控制標題?
是否有任何使用cache-control
標題比服務工作者更受歡迎的用例?使用兩者都有什麼好處(除了SW不支持跨瀏覽器)?如果您正在使用服務人員,您是否還需要緩存控制標題?
絕對。由HTTP緩存頭控制的HTTP緩存位於網絡和服務工作者之間。從服務工作者發起的所有fetch
請求仍然使用HTTP緩存。
比方說,你有一個腳本長max-age
。大多數服務人員每次安裝時都會重新填充緩存,也就是說,每次服務工作者腳本中的某些/某些內容發生變化時。但是,如果正確配置了HTTP緩存頭,則要包含在Service Worker緩存中的許多資源仍將存在於HTTP緩存中,並且可以在不涉及網絡的情況下進行提取。
正確配置的HTTP頭對於中介緩存代理(CDN)正常工作也很重要。代理服務器並不知道服務人員及其緩存。
更多關於這個的在Caching best practices & max-age gotchas由Jake Archibald。