HTML5使用了應用緩存,就是web應用緩存,使得在離線狀態下可以訪問web'應用。
應用緩存的優點:
離線訪問-可以在無網的狀態下訪問應用
速度-有緩存的應用加載更快
瀏覽器負載-瀏覽器只從服務器加載更新過或者是更改過的資源
瀏覽器支持:
除了ie意外,所有的現代瀏覽器均支持緩存。
聲明應用緩存:
在頁面的html的標籤中聲明Manifest屬性
如果沒有在文件中聲明manifest屬性,那麼文件不會被緩存,除非在manifest列出的文件;
manifest的文件的後綴名為.appcache
manifest需要定義正確的MIME-type的類型,即“text/cache-manifest”,必須在web服務器上配置。
manifest的文件類型:
CACHE MANIFEST:第一次訪問即被緩存
NETWORK:無法進行緩存
FALLBACK:頁面無法訪問就返回回訪頁面