讓我們分析壹下manifest的優缺點
優勢
可以脫機運行
可以減少資源請求。
您可以更新資源。
劣勢
更新的資源需要刷新兩次才能被頁面采用。
不支持增量更新,僅支持清單更改,所有資源都將重新下載。
缺乏足夠的容錯機制,當列表中的任何資源文件異常加載時,整個清單策略都會異常運行。
滿載和二次刷新的缺點足夠嚴重。
讓我們看看它的優點是否真的那麽容易使用。
1.離線操作
對於普通頁面來說,離線運行是沒有用的;
對於webapp來說,這個功能還不錯;
對於hybird app來說,是沒有用的。
2.減少資源請求
HTTP協議的Cache-Control和Expires也可以在緩存有效期內停止發送資源請求。
3.資源可以更新
清單是在文件更新後完全更新緩存。
然而,使用HTTP協議的緩存方案只能通過對資源文件引用的URL進行壹些更改來刷新緩存,例如添加時間戳參數。