why:
應用程式快取為應用帶來的優勢:
離線瀏覽:使用者可在應用離線時使用它們
速度:已快取資源載入速度塊
usages:manifest="../js/demo.manifest">
...html>
manifest檔案可分為三部分:
(2)network - 在此標題下列出的檔案需要與伺服器的連線,且不會被快取
(3)fallback - 在此標題下列出的檔案規定當頁面無法訪問時的回退頁面(比如 404 頁面)
cache manifest
#version
1.1/*版本號*/
cache:
html/index.html /*需要快取的檔案*/
network:
js/jquery.js /*不需要快取的檔案*/
fallback:
html/index.html /*當頁面無法訪問時的回退頁面*/
1.瀏覽器對快取資料的容量限制可能不太一樣
3.引用的manifest檔案必須和html檔案同源,同域
4.瀏覽器的自動快取會導致更改了的html檔案必須更新版本才能更新頁面
5.更新版本後,必須重新整理一次才會啟動新版本
6.當manifest檔案發生改變時,資源請求本身也會觸發更新
區別:
1、離線快取是針對整個應用,瀏覽器快取是單個檔案
2、離線快取斷網了還是可以開啟頁面,瀏覽器快取不行
3、離線快取可以主動通知瀏覽器更新資源
本地儲存與離線快取都是為了方便網頁的載入,提高使用者體驗等。
本地儲存一般儲存的都是資料,而離線快取一般儲存的是網頁等。
1.修改版本號
2.js
.updateready)
使用NSURLProtocol實現離線快取
一 說明 則只能攔截到 網頁內部的資源載入攔截不到。頁面跳轉屬於最初始請求之內,可以攔截到。二 建立nsurlprotocol的子類,通過下面的 註冊此協議類 nsurlprotocol registerclass myurlprotocol class 三 下面是此子類的 import myurl...
Autofac深入講解
public class autofacconfig 既然我吧autofac的工作容器存放到快取中了,那我們就可以通過快取拿到這個autofac工作容器類 var ninfo perdal.getnationality 呼叫ipersondal介面中的getnationality 方法 呼叫iper...
重定向深入講解
重定向深入講解 一般情況下,每個 unix linux 命令執行時都會開啟三個檔案 標準輸入檔案 stdin stdin的檔案描述符為0,unix程式預設從stdin讀取資料。標準輸出檔案 stdout stdout 的檔案描述符為1,unix程式預設向stdout輸出資料。標準錯誤檔案 stder...