HTML5新增離線功能。
假定有1個在線筆記利用,當用戶的手機網絡斷開時,他可能正在編輯1則筆記。
使用HTML5的離線Web利用,他就能夠繼續離線編輯筆記,然后等到網絡再次連接時將本地數據發送到服務器。
離線Web利用的運行機制是每一個需要離線使用的網頁都指定1個后綴名為.manifest的文本文件。
這個文本文件羅列了該網頁離線使用時所需的所有的資源文件(HTML、圖片、Javascript等)。支持離線Web利用的閱讀器
會自動讀取.manifest文件。
1、使用方法。
在HTML的開始標簽中,我們指定1個.manifest文件:
如果使用的事Apache服務器,你可能還需要修改下.htaccess文件,追加1行代碼 :
offline.manifest文件內容以下:
2、manifest文件所包括的部份
1)CACHE:部份羅列了所有離線使用所需要的文件。這些文件的路徑都是相對offline.manifest而言的。使用絕對路徑也能夠的。
2)NETWORK:部份羅列了所有不需要被緩存的文件,你可以將看成1個”在線白名單“。此處羅羅列的文件在網絡暢通的情況下都會直接跳過緩存。
如果你想網絡內容在網絡暢通個的情況下及時更新,可以在此處使用* 。星號唄成為在線白名單通配符。
3)FALLBACK:部份使用/字符定義了1個URL模板,他的作用是訪問每一個頁面時都會問”緩存中有這個頁面嗎?“如果有則顯示緩存頁面,如果沒有
則顯示指定的offline.html文件。