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

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è)
2022国产精品一区| 2021最新四虎永久免费| 欧美日韩国产特级性生活| 亚洲熟女av综合网丁香| 天天操天天日天天干夜夜情欢| 国产免费成人在线视频| 97免费公开在线观看| 亚洲奇米精品一区二区| 日本不卡一二三区在线观看| 国产黄色看三级91大片| 日韩有码高清av在线| 欧美中文日韩国产字幕| 久久亚洲天堂av丁香| 精品一区二区三区推荐| 欧美日韩精品视频专区| 精品国产欧美亚洲91| 人人狠狠综合久久亚洲| 日韩精品人妻一区二区网站| 老湿机午夜十分钟视频| 五月婷婷av综合激情| 欧美亚洲五月婷婷激情| 国产丝袜肉丝在线播放| 国产成人亚洲精品专区高清| 日韩精品专区中文字幕| 加勒比东京热视频在线| av男人的天堂在线免费| 久久精品国产精油按摩| 亚洲精品成人久久网| 欧美人与性禽动交情品| 小黄片免费在线播放观看| 一区二区亚洲免费的视频| 在线免费观看日韩黄片| 丁香婷婷综合激情五月| 中文字幕日韩一区二区| 精品人妻aⅴ一区二区| 在线观看免费完整观看一区二区| 国产日韩精品专区一区| 亚洲精品免费福利视频| 日本三本道成人免费毛片| 国产一级三级视频在线| 欧美国产日韩亚洲综合|