欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

HTML5離線應(yīng)用中怎樣打造零請求和無流量網(wǎng)站-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)HTML5 離線應(yīng)用中怎樣打造零請求和無流量網(wǎng)站,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)新源免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

前言

今天Web應(yīng)用程序已經(jīng)很復(fù)雜了,以現(xiàn)在的發(fā)展,會將越來越復(fù)雜,但他有一個(gè)致命缺點(diǎn),不能脫離internet鏈接,因此在HTML中新增了一API,

它使用一個(gè)本地存儲機(jī)制很好地解決了這個(gè)問題,為離線web應(yīng)用鋪平了道路。
本地緩存于瀏覽器緩存



代碼如下:


本地緩存是為整個(gè)web應(yīng)用程序服務(wù)
瀏覽器緩存只對單個(gè)網(wǎng)頁服務(wù)</p> <p>任何網(wǎng)頁都具有網(wǎng)頁緩存
本地緩存只緩存那些你指定緩存的頁面</p> <p>網(wǎng)頁緩存不可靠、不安全,因?yàn)槲覀儾恢谰W(wǎng)站中到底緩存了哪些頁面、哪些資源
本地緩存可以控制對哪些內(nèi)容進(jìn)行緩存



manifest文件

web應(yīng)用程序本地緩存是通過每個(gè)頁面的manifest文件來管理的,manifest是一簡單文本,在該文件中以清單的形式列舉了需要被緩存的不需要被緩存的文件的名字、路徑。

可以為每個(gè)頁面單獨(dú)指定manifest也可以為整個(gè)應(yīng)用程序指定,例我們?yōu)閔ello.htm的設(shè)置:



代碼如下:


CACHE MANIFEST
CACHE:
other.html
hellow.js
images/myphoto.jpg
NETWORK:
http://LuLinniu/NotOffline
NotOffline.asp
*
FALLBACK:
online.js locale.js
CACHE:
newhellow.html
newhellow.js



在manifest文件中,第一行必須是CACHE MANIFEST,以把文本的作用告訴瀏覽器,即對本地緩存中的資源文件進(jìn)行具體設(shè)置。
同時(shí)真正運(yùn)行離線web應(yīng)用程序時(shí),需要對服務(wù)器進(jìn)行配置,讓服務(wù)器支持text/cache-manifest這個(gè)mime類型。

在指定文件源文件時(shí)可以把資源文件分為三類,CACHE、NETWORK、FALLBACK



代碼如下:

</p> <p>在CACHE類別中指定需要被緩存在本地的資源文件,為某個(gè)頁面指定需要本地緩存的資源文件時(shí),不需要把這個(gè)頁面本身指定在CACHE類別中,
因?yàn)槿绻粋€(gè)頁面具有manifest文件,瀏覽器會自動對該頁面進(jìn)行本地緩存</p> <p>NETWORK類別為顯式指定不進(jìn)行緩存的資源文件,這些文件只有建立服務(wù)器端鏈接才能訪問,本例使用通配符*表示沒有進(jìn)行記錄的都不緩存</p> <p>FALLBACK類別中的每行中指定兩個(gè)資源文件,第一個(gè)資源文件為能夠在線訪問時(shí)使用的資源文件,第二個(gè)為不能在線訪問時(shí)使用的本地緩存文件



瀏覽器與服務(wù)器交互過程

當(dāng)使用離線web應(yīng)用程序進(jìn)行工作時(shí),有必要了解瀏覽器與服務(wù)器之間的交互過程:



代碼如下:


比如一個(gè)http://LuLingniu,以index.htm為主頁,該主頁使用index.manifest,
在文件中緩存index.htm,hello.js,hello.jpg,首次訪問時(shí)流程如下:
瀏覽器請求url
服務(wù)器返回index.htm首頁
瀏覽器解析index.htm網(wǎng)頁,請求頁面上所有資源文件
服務(wù)器返回資源文件
瀏覽器處理manifest文件,請求manifest中需要緩存的文件,即使請求過亦會再請求
服務(wù)器返回需要緩存的文件
瀏覽器對本地緩存進(jìn)行更新,存入資源文件,并觸發(fā)一個(gè)事件通知本地緩存更新</p> <p>再次打開該URL
請求url
瀏覽器發(fā)現(xiàn)頁面被緩存,于是使用本地緩存文件
解析文件
瀏覽器像服務(wù)器請求manifest文件
服務(wù)器返回304,通知manifest文件沒有變化(若是改變將會有所不同)



applicationCache對象

該對象代表了本地緩存,可以用它來通知用戶本地緩存已經(jīng)被更新,也允許手動更新本地緩存。

前面當(dāng)瀏覽器對本地緩存做了更新裝入新資源文件時(shí),會觸發(fā)applicationCache對象的updateready事件,通知本地緩存已被修改,然后提示用戶手動刷新頁面。
swapCache

swapCache方法用來手動執(zhí)行本地緩存的更新,它只能在applicationCache對象的updateReady事件觸發(fā)時(shí)調(diào)用,

即當(dāng)資源文件發(fā)生改變時(shí),可使用此方法手工緩存更新。

看完上述內(nèi)容,你們對HTML5 離線應(yīng)用中怎樣打造零請求和無流量網(wǎng)站有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

文章標(biāo)題:HTML5離線應(yīng)用中怎樣打造零請求和無流量網(wǎng)站-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://aaarwkj.com/article20/dijgco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈網(wǎng)站維護(hù)、微信公眾號小程序開發(fā)、App設(shè)計(jì)、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
中文字幕制服国产精品| 久久国产精品乱码电影| 丁香婷婷激情五月天综合| 青青草免费在线播放视频网站| 久久国产精品亚洲欧美| 亚洲成人免费电影观看| 日本黄色美女日本黄色| 亚洲第六页亚洲第一页| 最新欧美精品一区二区| 97视频在线免费播放| 偷拍一区二区三区四区| 性感美女国产av一区二区三区| 成年人在线免费观看国产| 97国产免费全部免费观看| 欧美私人影院—区二区日本 | 国产日产精品一区二区三区四区| 91亚洲蜜臀精品国产| 射精视频在线观看免费| 亚洲国产一区二区高清| 国产精品国产三级国产不产一地| 老湿机午夜十分钟视频| 91久久亚洲综合精品成人| 国产精品粗又长一区| 国产欧美色日韩综合在线| 91在线免费观看国产精品| 国产精品一久久香蕉产线看 | 日本一级a级黄免视频| 国产高清大片一级黄色| 本色啪啪人妻夜嗨嗨av| 中文字幕乱码伊人三级| 成人午夜激情福利动态| 国产成人亚洲精品专区高清| 日本 一区二区在线| 日本国产在线一区二区| 精品视频在线观看传媒| 黄色av一本二本在线观看| 高潮内射主播自拍一区| 精品久久久久久久久999| 欧美日韩一区二区三区福利| 好吊精品视频在线观看| 92午夜福利精品视频|