久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

html5支持離線應用嗎

html5支持離線應用。離線應用是html5新增的特性,利用本地緩存機制,使得用戶可以在網頁或應用在沒有網絡的情況下依然可以使用。為了能夠讓Web應用程序在離線狀態的時候也能正常工作,必須把所有構成Web應用程序的資源文件,諸如HTML文件,CSS文件,JavaScript腳本文件放在本地緩存中,這樣當服務器沒有和網絡連接時,也可以利用本地緩存中的資源文件來正常運行應用程序。

html5支持離線應用嗎

本教程操作環境:windows7系統、HTML5版、Dell G3電腦。

HTML5新增了離線應用,利用本地緩存機制,離線應用使得我們可以在網頁或應用在沒有網絡的情況下依然可以使用。當客戶端本地與web應用程序的服務器沒有建立連接時,也能正常在客戶端本地使用該web應用程序進行有關操作。

為了能夠讓Web應用程序在離線狀態的時候也能正常工作,必須把所有構成Web應用程序的資源文件,諸如HTML文件,CSS文件,JavaScript腳本文件放在本地緩存中,當服務器沒有和網絡連接時,也可以利用本地緩存中的資源文件來正常運行Web應用程序。

離線應用的使用需要以下幾個步驟:

  • 離線檢測(確定是否聯網)

  • 訪問一定的資源

  • 有一塊本地空間用于保存數據(無論是否上網都不妨礙讀寫)

使用HTML5離線web應用

1、檢查瀏覽器的支持情況的方法

  if(window.applicationCache){         //瀏覽器支持離線應用   }

2、關于描述文件
描述文件用來列出需要緩存和不需要緩存的資源,以備離線時使用。
描述文件的擴展名以前用.manifest,現在推薦使用.appcache,并且描述文件需要配置正確的MIME-type,即"text/cache-manifest",必須在web服務器上進行配置(文件編碼必須是UTF-8)。不同的服務器有不同的配置方法,具體這里不詳述。

首行必須以以下字符串開始

    CACHE MANIFEST

剩下的就是要緩存的文件的URL,一行一個(相對URL是相對于清單文件而言的,不是相對于文件)

    #以“#”開頭的是注釋     common.css     common.js

這樣這個文件中列舉的所有的文件都會被緩存

在清單中,可以使用特殊的區域頭來標識頭信息之后的清單項的類型,上面的最簡單的緩存屬于"CACHE:"區域。
像這樣

    #該頭信息之后的內容需要緩存    CACHE:     common.css     connom.js

以"NETWORK:"開頭的區域列舉的文件,總是從線上獲取,不緩存

NETWORK:頭信息支持通配符"*",表示任何未明確列舉的資源,都將通過網絡加載

    #該頭信息之后的內容不需要緩存,總是從線上獲取     NETWORK:     a.css     #表示以name開頭的資源都不要緩存     name/

以"FALLBACK:"開頭的區域中的內容,提供了獲取不到緩存資源時的備選資源路徑
該區域中的內容,每一行包含兩個URL(第一個URL是一個前綴,任何匹配的資源都不被緩存,第二個URL表示需要被緩存的資源)

    FALLBACK:     name/  example.html

一個清單可以有任意多個區域,且位置沒有限制。

3、搭建離線應用程序
假設我們要構建一個包含css,js,html的單頁應用,同時要為這個單頁應用添加離線支持。

要將描述文件與頁面關聯起來,需要使用html標簽的manifest特性指定描述文件的路徑

    <html manifest='./offline.appcche'>

開發離線應用的第一步就是檢測設備是否離線

  • HTML5新增了navigator.onLine屬性
    當該屬性為true的時候表示聯網,值為false的時候,表示離線

  if(navigator.onLine){      //聯網  }else{      //離線  }

** 注:IE6及以上瀏覽器及其他標準瀏覽器都支持這個屬性 **

  • online事件(IE9+瀏覽器支持)

當網絡從離線變為在線的時候觸發該事件,在window上觸發該事件,不需要刷新

 window.online = function(){        //需要觸發的事件    }
  • offline事件(IE9+瀏覽器支持)
    當網絡從在線變為離線的時候觸發該事件,和online事件一樣,在window上觸發該事件,不需要刷新

window.offline = function(){      //需要觸發的事件  }

應用緩存

應用緩存(Application Cache)是從瀏覽器的緩存中分出來的一塊緩存區(大小根據具體瀏覽器而定,一般是5M)

應用緩存和網頁緩存的區別:

  • 應用緩存為整個web應用程序服務,網頁緩存服務于單個網頁
  • 應用緩存只緩存指定頁面需要的指定資源(可人為控制),任何網頁都具有網頁緩存(瀏覽器默認行為)
  • 應用緩存不會隨著清除瀏覽器緩存而消失
  • 應用緩存不會像網頁緩存那樣,老數據會被最新一次的新數據替代
  • 應用緩存可以離線訪問,網頁緩存必須在線訪問
  • 應用緩存可靠,可控,網頁緩存不可控

應用緩存的優勢

  • 離線瀏覽
  • 速度更快–已緩存資源加載更快
  • 減少負載–瀏覽器只從服務器下載更新過的文件

一個web應用首次下載并緩存之后,任何加載請求都優先來自于緩存,因此可以實現離線緩存。如果不需要使用離線緩存了,就需要在服務器端刪除描述文件,或者刪除HTML頁面中的manifest屬性。

一旦應用被緩存,則緩存始終不變。那么,怎樣才能改變緩存

  • 用戶清空應用緩存
  • manifest文件被修改
  • 使用update()方法更新緩存

如果服務器上的文件有所修改的話,那么修改描述文件中注釋行的日期或者版本號是一個不錯的使瀏覽器重新緩存文件的辦法

此外,我們還可以使用HTML5提供的API來操作和更新緩存

applicationCache API

applicationCache API是一個操作應用緩存的接口。新的window.applicationCache對象可以觸發一系列與緩存狀態相關的事件。
這個對象有一個status屬性,值為常量,表示緩存狀態

  • 0:沒有與頁面相關的應用緩存(未緩存)
  • 1:應用緩存未得到更新(空閑)
  • 2:正在下載描述文件并檢查更新(檢查中)
  • 3:應用緩存正在下載描述文件中指定的資源(下載中)
  • 4:應用緩存已經更新了資源,而且所有資源都已下載完畢,可以通過swapCache()來使用了(更新就緒)
  • 5:應用緩存的描述文件不存在了,頁面無法再訪問應用緩存(已過期)

這個對象有以下事件,表示其狀態的改變

  • 每次載入一個設置了manifest屬性的HTML文件,首先會觸發checking事件
  • 如果應用程序已經緩存,并且清單文件沒有改動,則瀏覽器觸發noupdate事件
  • 如果應用程序已經緩存,并且清單文件發生改動,則瀏覽器觸發downloading事件,下載完畢后觸發updateready事件
  • 如果應用程序未緩存,則downloading事件和progress事件都會觸發,但是下載完成后觸發cached事件而不是updateready事件
  • 如果處于離線,無法檢測清單狀態,則觸發error事件,如果引用一個不存在的清單文件,也會觸發error事件
  • 如果處于在線,應用也緩存了,但是清單文件不存在,則會觸發obsolete事件,并將應用程序從緩存中清除。

一般來講,這些事件會隨著頁面加載按上述順序依次觸發

update()方法

通過update()方法也可以手工干預,讓應用緩存為檢查更新而觸發上述事件

    applicationCache.update();

update()一經調用,應用緩存就會去檢查描述文件是否更新,觸發checking事件,然后頁面就會像剛剛加載一樣,繼續執行后續操作。如果觸發了cached事件,則說明應用緩存已經準備就緒,不會再發生其他操作。

swapCache()方法

如果觸發了updateready事件,則說明新版本的應用緩存已經可用,需要調用swapCache()方法來啟用新的應用緩存。

    applicationCache.onupdateready = function(){         applicationCache.swapCache();     };

瀏覽器檢查清單文件,以及更新緩存的操作是異步的,因此可能是在載入舊緩存之后進行,因此可能需要載入兩次才能顯示最新的內容,因此需要提示用戶

    window.applicationCache.onupdateready = function(){         var con = comfirm('有新內容可用,是否重新加載?');         if(con){             location.reload();         }     }

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
亚洲福利专区| 激情六月综合| 日韩激情一二三区| 亚洲精品自拍| 日韩不卡手机在线v区| 欧美一区不卡| 免费一级欧美在线观看视频| 久久免费精品| 91亚洲国产高清| 国产精品美女在线观看直播| 欧美日韩夜夜| 久久只有精品| 日韩欧美二区| 在线一区欧美| 日韩三级精品| 精品日产乱码久久久久久仙踪林| 日韩欧美看国产| 亚洲欧美日韩高清在线| 蜜乳av另类精品一区二区| 亚洲日本三级| 国产乱码精品一区二区三区亚洲人| 精品美女久久| 久久在线电影| 亚洲+小说+欧美+激情+另类| 精品日韩视频| 久久国产麻豆精品| 日本成人精品| 欧美久久天堂| 亚洲精品乱码| 在线视频观看日韩| 日韩大片在线观看| 亚洲一本视频| 日韩精品欧美大片| 久久精品理论片| 五月天激情综合网| 欧美日韩黄网站| 播放一区二区| 在线国产日韩| 天堂俺去俺来也www久久婷婷| 日韩国产91| 亚洲永久av| 91精品国产一区二区在线观看| 久久精品国产99国产| 亚洲免费播放| 久久精品欧洲| 亚洲影视一区二区三区| 捆绑调教日本一区二区三区| 亚洲人成精品久久久| 国产伦久视频在线观看| 综合日韩在线| 久久久9色精品国产一区二区三区| 亚洲精品国产日韩| 久久国产日韩| 另类小说一区二区三区| 亚洲欧美久久| 国产精品精品| 日韩高清不卡一区二区| 午夜久久免费观看| av中文字幕在线观看第一页| 亚洲精品乱码久久久久久蜜桃麻豆| 久久中文精品| 日韩欧美中文字幕在线视频| 国产麻豆久久| 国产精品白丝久久av网站| 噜噜噜躁狠狠躁狠狠精品视频| 日韩成人精品一区| 国产探花在线精品| 在线精品视频一区| 日韩一级精品| 999视频精品| 免费亚洲婷婷| 欧美亚洲福利| 日韩国产在线不卡视频| 国产农村妇女精品一二区| 日韩不卡在线| 国语精品一区| 国产精品久久久一区二区| 99视频一区| 国产精品男女| 在线综合亚洲| 一区免费在线| 国产二区精品| 99视频精品免费观看| 精品久久免费| 99久久www免费| 啪啪国产精品| 亚洲激情精品| 首页欧美精品中文字幕| 青青伊人久久| 成人日韩在线| 欧美日韩一区自拍| 日韩精品久久久久久久电影99爱| 一区免费在线| 中文在线а√天堂| 尹人成人综合网| 国产精品一区二区免费福利视频| 视频一区二区三区中文字幕| 免费成人在线影院| 成人污污视频| 欧产日产国产精品视频| 日韩精品诱惑一区?区三区| 激情综合婷婷| 婷婷久久免费视频| 精品视频在线你懂得| 欧美精品高清| 丝袜亚洲另类欧美| 欧美日本久久| 精品免费av| 国产精品久久久久久妇女 | 欧美日韩调教| 韩国女主播一区二区三区| 日韩成人午夜精品| 青青草精品视频| 欧美在线91| 亚洲国产专区校园欧美| 国产精品大片| 欧美日本不卡高清| 免费久久精品视频| 麻豆视频在线观看免费网站黄 | 国产精品一区二区中文字幕| 精品视频一区二区三区在线观看 | 午夜av不卡| 欧美精品国产白浆久久久久| 亚洲激情中文| 久久激情婷婷| 久久久久国产精品一区三寸| 国产亚洲一区| 男人的天堂久久精品| 三级小说欧洲区亚洲区| 麻豆国产精品一区二区三区| 青青草91视频| 奇米狠狠一区二区三区| 国产99久久久国产精品成人免费| 国产精品中文字幕亚洲欧美| 日本在线视频一区二区| 综合干狼人综合首页| 免费久久精品视频| 亚洲精品影院在线观看| 在线看片不卡| 日韩免费视频| 日韩国产欧美视频| 日韩精品久久久久久久软件91| 色8久久久久| 一区视频在线| 午夜日本精品| 精品国产网站| 亚洲综合电影| 亚洲精品一级| 麻豆久久精品| 国产精品成人a在线观看| 久久不见久久见免费视频7| 麻豆精品新av中文字幕| 日韩国产欧美视频| 欧美91在线| 欧美一区影院| 欧美激情亚洲| 国产成人1区| 日韩av自拍| 日韩精品一区二区三区av| 日韩三级精品| 日本成人精品| 国产视频一区二区在线播放| 国产福利电影在线播放| 国产欧美精品| 国产综合婷婷| 国产v综合v| 亚洲欧美日韩视频二区| 亚洲精品成a人ⅴ香蕉片| 久久国产精品久久久久久电车 | 国产剧情一区| 日本久久黄色| 亚洲免费专区| 亚洲天堂1区| 手机精品视频在线观看| 国产成人精品999在线观看| 亚洲成av人片一区二区密柚| 蜜臀av在线播放一区二区三区| 日韩av专区| 国产欧美激情| 成人一区不卡| 日韩影院精彩在线| 四虎影视精品| 久久九九精品| 久久影院资源站| 精品久久亚洲| 亚洲综合精品| 欧美1区二区| 色老板在线视频一区二区| 国产一区欧美| 国产欧美高清视频在线| 欧美私人啪啪vps| 日韩福利视频导航| 欧美精品一卡| 在线亚洲免费| 亚洲精品在线二区| 天堂精品久久久久| 国产精品一区二区免费福利视频| 久久亚洲色图| 亚洲精品福利| 国产精品一国产精品|