[發(fā)明專利]實(shí)現(xiàn)網(wǎng)頁程序離線緩存的方法和系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201310576768.9 | 申請(qǐng)日: | 2013-11-15 |
| 公開(公告)號(hào): | CN104657358B | 公開(公告)日: | 2018-11-23 |
| 發(fā)明(設(shè)計(jì))人: | 于小軍 | 申請(qǐng)(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 廣州華進(jìn)聯(lián)合專利商標(biāo)代理有限公司 44224 | 代理人: | 何平;鄧云鵬 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 離線 緩存 網(wǎng)頁程序 緩存方式 讀寫指令 瀏覽器 讀寫操作 預(yù)備操作 觸發(fā) 預(yù)設(shè) 調(diào)用 運(yùn)行效率 復(fù)雜度 檢測 兼容 監(jiān)測 | ||
一種實(shí)現(xiàn)網(wǎng)頁程序離線緩存的方法,包括:檢測瀏覽器所支持的離線緩存方式;進(jìn)行所述離線緩存方式對(duì)應(yīng)的離線緩存預(yù)備操作;監(jiān)測是否獲取到網(wǎng)頁程序通過調(diào)用預(yù)設(shè)接口觸發(fā)的離線緩存讀寫指令;當(dāng)獲取到所述離線緩存讀寫指令時(shí),根據(jù)離線緩存讀寫指令進(jìn)行瀏覽器所支持的離線緩存方式對(duì)應(yīng)的離線緩存讀寫操作。上述方法在網(wǎng)頁程序進(jìn)行離線緩存之前,檢測瀏覽器所支持的離線緩存方式,并進(jìn)行對(duì)應(yīng)的離線緩存預(yù)備操作,網(wǎng)頁程序只需要調(diào)用預(yù)設(shè)接口以觸發(fā)離線緩存讀寫指令,即可實(shí)現(xiàn)離線緩存讀寫操作,不需要網(wǎng)頁程序兼容各種離線緩存方式,從而降低了網(wǎng)頁程序的代碼復(fù)雜度、提高了網(wǎng)頁程序的運(yùn)行效率。此外,還提供一種實(shí)現(xiàn)網(wǎng)頁程序離線緩存的系統(tǒng)。
【技術(shù)領(lǐng)域】
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種實(shí)現(xiàn)網(wǎng)頁程序離線緩存的方法和系統(tǒng)。
【背景技術(shù)】
HTML5是HTML(Hypertext Markup Language,超文本標(biāo)記語言)的一個(gè)標(biāo)準(zhǔn)版本,現(xiàn)在仍處于發(fā)展階段。廣義的HTML5指的是包括HTML、CSS和JavaScript在內(nèi)的一套技術(shù)組合。
HTML5的一個(gè)特點(diǎn)是支持離線緩存。離線緩存就是讓網(wǎng)頁應(yīng)用程序即使在斷網(wǎng)的情況下依然可以正常的運(yùn)行。
HTML5支持的離線緩存一般采用本地存儲(chǔ)庫(localstorage)、網(wǎng)頁關(guān)系型數(shù)據(jù)庫(Web SQL Database)、索引數(shù)據(jù)庫(indexedDB)或文件系統(tǒng)(File System)等進(jìn)行本地存儲(chǔ),對(duì)應(yīng)上述四種存儲(chǔ)方式的離線緩存可分別稱之為localstorage離線緩存方式、Web SQLDatabase離線緩存方式、indexedDB離線緩存方式和File System離線緩存方式。
然而,除了localstorage離線緩存方式被所有的瀏覽器支持之外,其它的離線緩存方式并不被所有的瀏覽器支持。例如,對(duì)于Web SQL Database離線緩存方式、indexedDB離線緩存方式和File System離線緩存方式,只有chrome瀏覽器支持全部三種離線緩存方式,而大部分瀏覽器只支持其中的一種或兩種。
因此,網(wǎng)頁程序要想在各個(gè)瀏覽器上運(yùn)行并支持離線緩存,則需要兼容各個(gè)瀏覽器所支持的離線緩存方式,從而導(dǎo)致網(wǎng)頁程序代碼復(fù)雜度高,進(jìn)一步導(dǎo)致網(wǎng)頁程序運(yùn)行效率降低。
【發(fā)明內(nèi)容】
基于此,有必要提供一種能提高網(wǎng)頁程序運(yùn)行效率的實(shí)現(xiàn)網(wǎng)頁程序離線緩存的方法。
一種實(shí)現(xiàn)網(wǎng)頁程序離線緩存的方法,包括以下步驟:
檢測瀏覽器所支持的離線緩存方式;
進(jìn)行瀏覽器所支持的離線緩存方式對(duì)應(yīng)的離線緩存預(yù)備操作;
監(jiān)測是否獲取到網(wǎng)頁程序通過調(diào)用預(yù)設(shè)接口觸發(fā)的離線緩存讀寫指令;
當(dāng)獲取到所述離線緩存讀寫指令時(shí),根據(jù)離線緩存讀寫指令進(jìn)行瀏覽器所支持的離線緩存方式對(duì)應(yīng)的離線緩存讀寫操作。
此外,還有必要提供一種能提高網(wǎng)頁程序運(yùn)行效率的實(shí)現(xiàn)網(wǎng)頁程序離線緩存的系統(tǒng)。
一種實(shí)現(xiàn)網(wǎng)頁程序離線緩存的系統(tǒng),包括:
檢測模塊,用于檢測瀏覽器所支持的離線緩存方式;
初始化模塊,用于進(jìn)行瀏覽器所支持的離線緩存方式對(duì)應(yīng)的離線緩存預(yù)備操作;
指令接收模塊,用于監(jiān)測是否獲取到網(wǎng)頁程序通過調(diào)用預(yù)設(shè)接口觸發(fā)的離線緩存讀寫指令;
緩存控制模塊,用于當(dāng)獲取到所述離線緩存讀寫指令時(shí),根據(jù)離線緩存讀寫指令進(jìn)行瀏覽器所支持的離線緩存方式對(duì)應(yīng)的離線緩存讀寫操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201310576768.9/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 共享緩存管理系統(tǒng)及方法
- 分布式緩存系統(tǒng)、數(shù)據(jù)的緩存方法及緩存數(shù)據(jù)的查詢方法
- 一種緩存替換方法;裝置和系統(tǒng)
- 加速引擎及處理器
- 一種日志緩存方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 緩存控制方法、裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 至少具有三個(gè)緩存級(jí)別的緩存層級(jí)的混合低級(jí)緩存包含策略
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器
- 呈現(xiàn)外掛程序頁框于網(wǎng)頁瀏覽器的方法及記錄媒體與產(chǎn)品
- 自動(dòng)偵查釣魚網(wǎng)頁的方法與系統(tǒng)
- 一種廣告網(wǎng)頁的攔截方法及裝置
- 網(wǎng)頁應(yīng)用程序的訪問方法和裝置
- 一種客戶端APP的網(wǎng)頁加載方法及裝置
- 一種跨屏瀏覽網(wǎng)頁的方法及系統(tǒng)
- 實(shí)現(xiàn)網(wǎng)頁訪問的控制方法及裝置
- 一種使用引導(dǎo)型搜索的網(wǎng)頁木馬檢測系統(tǒng)及方法
- 應(yīng)用程序的網(wǎng)頁處理、網(wǎng)頁數(shù)據(jù)提供方法及裝置
- 一種網(wǎng)頁開發(fā)預(yù)覽方法、裝置及電子設(shè)備
- 數(shù)據(jù)包緩存管理方法和設(shè)備
- 一種基于主動(dòng)引導(dǎo)的網(wǎng)絡(luò)流量緩存方法及系統(tǒng)
- 實(shí)現(xiàn)網(wǎng)頁程序離線緩存的方法和系統(tǒng)
- 一種地圖緩存服務(wù)自動(dòng)更新方法
- 基于默認(rèn)配置的緩存管理方法、裝置、系統(tǒng)及計(jì)算機(jī)可讀介質(zhì)
- 一種發(fā)送緩存狀態(tài)的方法及裝置
- 數(shù)據(jù)緩存方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 門店系統(tǒng)各級(jí)緩存同步方式
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種組件緩存方法及裝置





