1⃣️ 從字面意思理解cache mainifest 不難看出爲離線瀏覽;
離線緩存就是在沒有網的情況下還是可以訪問大這些文件的,所以離線緩存的優勢優化了瀏覽器的訪問速度, 也節省了服務器的資源;
2⃣️ 那麼 cache mainifest適用的場景爲哪些:
一些靜態的頁面,需要離線使用的手機app;
離線運行的應用:定時器,計算器,閱讀器等工具
3⃣️ 使用方法
<html manifest="manifest.appcache">
1、 加載頁面,瀏覽器判斷是否引入mainifest,如果有引入就會下載並按照文件規則緩存資源;
2、那麼在進入頁面時加載的就是緩存的資源而不是又向服務器請求的資源;
3、 如果manifest文件更新時,頁面已經在加載了,此時緩存併爲更新,這時就是先用之前的緩存文件,瀏覽器會將新的mai ne fest文件的緩存下載下來,這時你只需再重新刷新一下也看就獲得的就是最新靜態資源;
注意:
當manifest文件更新時,所有的資源都要全部被下載一次,並且其中一個出現異常就會導致整個manifest運行異常;
需要經常發佈頻繁更新的網站,這種離線緩存機制並不適合。
因爲使用反響並不好,W3C正在廢棄 manifest。
以上僅供大家瞭解;