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頁面導航技術
主站蜘蛛池模板: 日韩精品少妇无码受不了| 天天综合网色中文字幕| 中文天堂在线视频| 3D动漫精品啪啪一区二区下载| 国产美女91视频| 亚洲天堂视频在线观看免费| 亚洲精品桃花岛av在线| 国产人碰人摸人爱免费视频| 成人av手机在线观看| 中国成人在线视频| 国产中文一区二区苍井空| 福利姬国产精品一区在线| 国产特级毛片| 在线看AV天堂| 精品福利视频导航| 国产一区亚洲一区| 亚洲天堂日韩av电影| 久久情精品国产品免费| 成人免费一区二区三区| 99在线小视频| 国产极品粉嫩小泬免费看| 九九九久久国产精品| 成年女人18毛片毛片免费| 91人妻日韩人妻无码专区精品| 国产成人精品一区二区| 亚洲av片在线免费观看| 欧美伊人色综合久久天天| 欧美色亚洲| 国产乱人视频免费观看| 国产午夜人做人免费视频中文| 国产丝袜啪啪| 亚洲日韩在线满18点击进入| 亚洲黄色成人| 影音先锋丝袜制服| 亚洲一级毛片在线播放| 国产美女在线观看| 国产视频一区二区在线观看| 亚洲综合久久一本伊一区| 久久99国产视频| 日韩二区三区| 久久婷婷国产综合尤物精品| 色婷婷电影网| 国产麻豆永久视频| 国产经典在线观看一区| 国产成人精品亚洲日本对白优播| 国产精品久久久免费视频| 国产 日韩 欧美 第二页| 亚洲v日韩v欧美在线观看| 国产免费自拍视频| 成人国产精品视频频| 国产在线拍偷自揄拍精品| 中文字幕色在线| 亚洲人成影院午夜网站| 国产菊爆视频在线观看| a在线亚洲男人的天堂试看| 国产精品视频猛进猛出| 伊人福利视频| 国产女人18毛片水真多1| 亚洲国语自产一区第二页| 欧美视频二区| av在线无码浏览| 99热线精品大全在线观看| 婷婷亚洲天堂| 97在线观看视频免费| 国产精品成人观看视频国产| 久久久久久高潮白浆| 呦系列视频一区二区三区| 久久黄色影院| 美女扒开下面流白浆在线试听| 亚洲欧洲AV一区二区三区| 黄色网址免费在线| 久草青青在线视频| 久久精品只有这里有| 97国产精品视频自在拍| 免费啪啪网址| 996免费视频国产在线播放| 亚洲人成高清| 久久这里只有精品免费| 国产色婷婷| 亚洲综合婷婷激情| 五月婷婷伊人网| 青青草国产免费国产|