pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

HTML5 離線應用之打造零請求、無流量網站的解決

HTML5 離線應用之打造零請求、無流量網站的解決方法_html5教程技巧HTML5中文學習網,是中國最大的HTML5中文門戶,為廣大HTML5愛好者提供各種HTML5資料,包括HTML5網站、HTML5資訊、HTML5應用、
點評:今天Web應用程序已經很復雜了,以現在的發展,會將越來越復雜,但他有一個致命缺點,不能脫離internet鏈接,因此在HTML中新增了一API,它使用一個本地存儲機制很好地解決了這個問題,為離線web應用鋪平了道路

前言

今天Web應用程序已經很復雜了,以現在的發展,會將越來越復雜,但他有一個致命缺點,不能脫離internet鏈接,因此在HTML中新增了一API,

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

復制代碼
代碼如下:

本地緩存是為整個web應用程序服務
瀏覽器緩存只對單個網頁服務</p><p>任何網頁都具有網頁緩存
本地緩存只緩存那些你指定緩存的頁面</p><p>網頁緩存不可靠、不安全,因為我們不知道網站中到底緩存了哪些頁面、哪些資源
本地緩存可以控制對哪些內容進行緩存

manifest文件

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

可以為每個頁面單獨指定manifest也可以為整個應用程序指定,例我們為hello.htm的設置:

復制代碼
代碼如下:

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,以把文本的作用告訴瀏覽器,即對本地緩存中的資源文件進行具體設置。
同時真正運行離線web應用程序時,需要對服務器進行配置,讓服務器支持text/cache-manifest這個mime類型。

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

復制代碼
代碼如下:
</p><p>在CACHE類別中指定需要被緩存在本地的資源文件,為某個頁面指定需要本地緩存的資源文件時,不需要把這個頁面本身指定在CACHE類別中,
因為如果一個頁面具有manifest文件,瀏覽器會自動對該頁面進行本地緩存</p><p>NETWORK類別為顯式指定不進行緩存的資源文件,這些文件只有建立服務器端鏈接才能訪問,本例使用通配符*表示沒有進行記錄的都不緩存</p><p>FALLBACK類別中的每行中指定兩個資源文件,第一個資源文件為能夠在線訪問時使用的資源文件,第二個為不能在線訪問時使用的本地緩存文件

瀏覽器與服務器交互過程

當使用離線web應用程序進行工作時,有必要了解瀏覽器與服務器之間的交互過程:

復制代碼
代碼如下:

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

applicationCache對象

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

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

swapCache方法用來手動執行本地緩存的更新,它只能在applicationCache對象的updateReady事件觸發時調用,

即當資源文件發生改變時,可使用此方法手工緩存更新。


【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了有關HTML5頁面在iPhoneX適配問題,需要的朋友可以參考下
本篇文章主要介紹了html5中canvas圖表實現柱狀圖的示例,本文使用canvas來實現一個圖表,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
Adobe公司出品的多媒體處理軟件產品線較多,涵蓋了音視頻編輯、圖像處理、平面設計、影視后期等領域。這篇文章主要介紹了Adobe Html5 Extension開發初體驗圖文教程,非常不錯,需要的朋
這篇文章主要介紹了基于HTML5的WebGL經典3D虛擬機房漫游動畫,需要的朋友可以參考下
這篇文章主要介紹了html5實現移動端適配完美寫法,需要的朋友可以參考下
本篇文章主要介紹了HTML5響應式(自適應)網頁設計的實現,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 全自动端子机|刺破式端子压接机|全自动双头沾锡机|全自动插胶壳端子机-东莞市傅氏兄弟机械设备有限公司 | 电车线(用于供电给电车的输电线路)-百科| 家乐事净水器官网-净水器厂家「官方」 | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 高尔夫球杆_高尔夫果岭_高尔夫用品-深圳市新高品体育用品有限公司 | 电脑知识|软件|系统|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网 | 深圳装修_店面装修设计_餐厅设计_装修全包价格-尚泰装饰设计 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 石栏杆_青石栏杆_汉白玉栏杆_花岗岩栏杆 - 【石雕之乡】点石石雕石材厂 | 据信,上课带着跳 D 体验-别样的课堂刺激感受引发网友热议 | 哈尔滨发电机,黑龙江柴油发电机组-北方星光 | 门禁卡_智能IC卡_滴胶卡制作_硅胶腕带-卡立方rfid定制厂家 | 管家婆-管家婆软件-管家婆辉煌-管家婆进销存-管家婆工贸ERP | 二氧化碳/活性炭投加系统,次氯酸钠发生器,紫外线消毒设备|广州新奥 | 盘装氧量分析仪-防爆壁挂氧化锆分析仪-安徽吉帆仪表有限公司 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | 底部填充胶_电子封装胶_芯片封装胶_芯片底部填充胶厂家-东莞汉思新材料 | 卓能JOINTLEAN端子连接器厂家-专业提供PCB接线端子|轨道式端子|重载连接器|欧式连接器等电气连接产品和服务 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 软文发布平台 - 云软媒网络软文直编发布营销推广平台 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 青岛美佳乐清洁工程有限公司|青岛油烟管道清洗|酒店|企事业单位|学校工厂厨房|青岛油烟管道清洗 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 智能案卷柜_卷宗柜_钥匙柜_文件流转柜_装备柜_浙江福源智能科技有限公司 | 硅胶管挤出机厂家_硅胶挤出机生产线_硅胶条挤出机_臣泽智能装备 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 上海公众号开发-公众号代运营公司-做公众号的公司企业服务商-咏熠软件 | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | CCC验厂-家用电器|服务器CCC认证咨询-奥测世纪 | 贴片电容-贴片电阻-二三极管-国巨|三星|风华贴片电容代理商-深圳伟哲电子 | 北京网站建设公司_北京网站制作公司_北京网站设计公司-北京爱品特网站建站公司 | 苏州注册公司_苏州代理记账_苏州工商注册_苏州代办公司-恒佳财税 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 健康管理师报名入口,2025年健康管理师考试时间信息网-网站首页 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 悬浮拼装地板_篮球场木地板翻新_运动木地板价格-上海越禾运动地板厂家 | 铣床|万能铣床|立式铣床|数控铣床|山东滕州万友机床有限公司 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 济南宣传册设计-画册设计_济南莫都品牌设计公司 | 仓储笼_金属箱租赁_循环包装_铁网箱_蝴蝶笼租赁_酷龙仓储笼租赁 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 |