999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

HTML5離線應用開發技術研究

2017-12-29 13:16:32陳貽品匡成寶通訊作者湖南高速鐵路職業技術學院
數碼世界 2017年5期
關鍵詞:頁面資源

陳貽品 匡成寶(通訊作者) 湖南高速鐵路職業技術學院

HTML5離線應用開發技術研究

陳貽品 匡成寶(通訊作者) 湖南高速鐵路職業技術學院

本文在講解HTML5技術的新特性的同時著重介紹在網絡異常時web應用的數據處理和解決方法。離線狀態下的數據通過離線資源緩存、在線監測、本地數據存儲等三步驟來處理。通過客戶端前期儲存數據的技術比較來改善它的不足,本文通過HTML5的webstorage API的技術讓客戶端數據儲存的開發方法變得更加的簡單易行。

HTML Web 離線應用

在上世紀90年代HTML技術應運而生。20世紀90年代末,經典的HTML4成為互聯網標準。HTML5的前身是web application 1.0草案,該草案2004年被提出2007年被W3C認可。2008年新一代的HTML技術HTML5在1月22日正式發布,新技術在修復上一代技術種種問題的同時增強了多媒體方面的表現,并且增加和廢除了一部分標簽。現如今HTML5已解決了瀏覽器對眾多插件的依賴,并得到了大部分瀏覽器的技術支持。

1 HTML5關鍵技術

創建一個成熟的應用平臺是HTML5的目標,與之前的web相比它還用來表示web的內容。本文通過對離線應用的開發作為研究的重點,對離線應用的特點和技術的特性進行深入的探究分析,通過相關的研究以后,將現階段web領域中新穎的技術,進行全面的跟蹤和利用,以此來提升HTML5離線應用技術。

2 HTML5的離線應用及開發

2.1 離線資源緩存

在HTML5中可以使用cache manifest來實現簡單的靜態頁面離線資源緩存,具體實施方法有兩種,分別是手動和自動兩種緩存更新方式。首先要在cache manifest中列出目標緩存資源,在瀏覽器在離線的情況時將目標文件緩存到本地。之后當客戶端處于在線的狀態時,目標文件通過應用程序自動加載。

2.2 在線狀態檢測

在開發基于web應用程序的實際過程中,通常要針對是否在線來做出相應的處置。在HTML5中可以通過兩種方式年檢測瀏覽器是否在線,分別是Navigator.online屬性和online與offline。Navigator.online屬性為一個布爾值,當在線時布爾值為true,反之為離線狀態。通過獲取布爾值確定了當前網絡的在線狀況之后,開發者根據不同的情況編寫相應的應用代碼。

cache manifest緩存資源文件可以實現用戶離線時訪問靜態頁面,但當需要完成客戶端處于離線狀態下的數據交互應用時,首先必須要判斷當前web的在線狀態之后客戶端瀏覽器與web服務器才能實現數據交互。

2.3 本地數據儲存

在HTML4和更早的版本中,數據一般是通過cookie儲存機制保存在用戶客戶端的,這種方法有很多的缺陷,例如會限制數據的大小、保密性不強等特點。隨著web應用技術的不斷深入,HTML5為了數據能夠在離線與在線狀態下,更好、更多、更快的儲存到客戶端與同步到服務器上,HTML5針對不同的儲存需要提供了兩種新的儲存方式,分別為Web Database與Web SQL Database。Web Database主要功能是臨時或永久保存客戶端的少量數據。Web SQL Database是客戶端本地化的一套數據庫系統,可將大量的數據保存在客戶端。

2.4 webstorage存儲

在HTML5中web儲存分兩種,分別是localStorage與sessionStorage。所以localStorage與sessionStorage的區別在于后者保存當前訪問的頁面。Webstorage頁面儲存是HTML5中的一項重要技術,它的主要作用是將數據儲存在客戶端,區分長期數據和會話數據可以通過WebstorageAPI來實現,所以對應的API分sessionStorage(保存會話數據)、localStorage(在客戶端長期保存數據)

2.5 IndexedDB

IndexedDB是一種數據庫,是用來將結構化數據儲存到瀏覽器中的。IndexedDB開發了一套API支持搜索查詢并且還能夠方便的存取JavaSeript對象。HTML5-WebStorage中的一個重要環節就是IndexedDB,是一種輕量級NOSQL數據庫,W3C給IndexedDB定義了許多的接口,Database對象定義成IDBDataBase,從IDBFactory中可以獲得IDBDataBase。瀏覽器對象中只有indexedDB這個實例實現了IDBFactory。

3 小結

本文通過HTML5的離線應用特性解決了當網絡連接異常時的離線數據儲存,從離線數據應用的實際情況開始,通過離線資源緩存、在線檢測、本地數據存儲等過程,探討在怎么實現離線狀態下交互式頁面客戶端數據存儲和靜態頁面離線資源緩存,并為web應用在離線時的開發提出了有效的做法,相信隨著時代的不斷發展,HTML5終會越來越成熟。

[1]龍奇.新一代網絡技術標準HTML5的研究[J].科學信息,2011(10):245

[2]黃永慧,陳程凱.HTML5在移動應用開發上的應用前景[J].計算機技術與發展,2013(7):207-210

猜你喜歡
頁面資源
微信群聊總是找不到,打開這個開關就好了
大狗熊在睡覺
讓有限的“資源”更有效
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
基礎教育資源展示
一樣的資源,不一樣的收獲
資源回收
資源再生 歡迎訂閱
資源再生(2017年3期)2017-06-01 12:20:59
同一Word文檔 縱橫頁面并存
淺析ASP.NET頁面導航技術
主站蜘蛛池模板: 女人18毛片水真多国产| 成年人福利视频| 久久免费精品琪琪| 国内熟女少妇一线天| 影音先锋丝袜制服| 国产91在线免费视频| 亚洲色无码专线精品观看| 久久精品无码一区二区日韩免费| 成年人视频一区二区| 色天堂无毒不卡| 国产99欧美精品久久精品久久| 人妻精品久久无码区| 色欲色欲久久综合网| 视频在线观看一区二区| 999精品色在线观看| 精品国产Av电影无码久久久| 欧美色伊人| 97国产在线观看| 中文字幕av无码不卡免费| 午夜精品久久久久久久无码软件| 亚洲啪啪网| 精品国产成人国产在线| 欧美日韩综合网| 美女无遮挡免费视频网站| 热久久这里是精品6免费观看| 啪啪永久免费av| 国产精品久久国产精麻豆99网站| 中文字幕在线视频免费| 欧类av怡春院| 国产自在线拍| 她的性爱视频| 日韩欧美亚洲国产成人综合| 亚洲日韩精品无码专区| 毛片网站观看| 美女啪啪无遮挡| 亚洲欧美成人影院| 久久香蕉国产线看观| 中文字幕中文字字幕码一二区| 欧美国产日韩一区二区三区精品影视| 在线观看无码av免费不卡网站| 欧美激情视频一区二区三区免费| 麻豆a级片| 理论片一区| 毛片在线播放a| 精品国产成人高清在线| 在线看AV天堂| 欧美激情首页| 亚洲无卡视频| 天天摸天天操免费播放小视频| 久久精品女人天堂aaa| 中文字幕欧美日韩高清| 91黄色在线观看| 亚洲aⅴ天堂| 国产伦精品一区二区三区视频优播 | 国产自在线拍| 日韩av高清无码一区二区三区| 香蕉视频国产精品人| 亚洲人成网站色7799在线播放| 亚洲精品视频免费观看| 色九九视频| 中文字幕无码制服中字| 日本91视频| 亚洲第一福利视频导航| 国产乱人激情H在线观看| 5388国产亚洲欧美在线观看| 欧美一区二区三区不卡免费| 91精品网站| 四虎综合网| 九色91在线视频| 国产又粗又爽视频| 日本在线视频免费| 一区二区影院| 国产永久无码观看在线| 日韩av手机在线| 精品国产乱码久久久久久一区二区| 超清无码熟妇人妻AV在线绿巨人| 午夜不卡福利| 午夜影院a级片| 亚洲永久色| 91成人在线免费视频| 国产视频自拍一区| 亚洲女同欧美在线|