[發明專利]一種在網絡離線時APP內容緩存的方法和計算機可讀存儲介質在審
| 申請號: | 201810404616.3 | 申請日: | 2018-04-28 |
| 公開(公告)號: | CN108600382A | 公開(公告)日: | 2018-09-28 |
| 發明(設計)人: | 陳思東;羅冬云 | 申請(專利權)人: | 廣州聯欣信息科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30 |
| 代理公司: | 廣州市時代知識產權代理事務所(普通合伙) 44438 | 代理人: | 盧浩 |
| 地址: | 517000 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 緩存 緩存頁面 內容緩存 離線 網絡 計算機可讀存儲介質 計算機軟件技術 發送網絡 請求成功 顯示緩存 頁面請求 用戶等待 用戶體驗 直接顯示 加載 頁面 發送 | ||
一種在網絡離線時APP內容緩存的方法,涉及計算機軟件技術領域,其收到APP發送的頁面請求,APP判斷是否存在本地緩存,如果APP無緩存則發送網絡請求,請求成功則緩存頁面內容在本地供下次加載使用,進而顯示緩存頁面,如果APP有緩存則直接顯示緩存頁面,本發明可減少用戶等待時間,同時在網絡不好或者網絡不存在時都能一直使用APP,可提高用戶體驗。
技術領域
本發明涉及計算機軟件技術領域,特別是涉及一種在網絡離線時APP內容緩存的方法和計算機可讀存儲介質。
背景技術
目前采用的混合方式制作APP(Hybrid App,半原生半HTML開發)因其節約成本和時間,縮短APP開發周期以及能跨平臺使用等優點極受歡迎而成為開發主流。這種開發方式占70%~80%,半原生開發內容占比小,非常依賴網絡保證其HTML內容正常使用,一旦網絡斷開,其APP幾乎成了不可用的狀態。
發明內容
本發明的目的在于避免現有技術中的不足之處而提供一種在網絡離線時APP內容緩存的方法和計算機可讀存儲介質,該在網絡離線時APP內容緩存的方法和計算機可讀存儲介質可減少用戶等待時間,同時在網絡不好或者網絡不存在時都能一直使用APP,提高用戶體驗。
本發明的目的通過以下技術方案實現:
提供一種在網絡離線時APP內容緩存的方法,收到APP發送的頁面請求,APP判斷是否存在本地緩存,如果APP無緩存則發送網絡請求,請求成功則緩存頁面內容在本地供下次加載使用,進而顯示緩存頁面,如果APP有緩存則直接顯示緩存頁面。
其中,如果APP存在緩存,在直接顯示緩存頁面的同時發送異步請求判斷更新時間,如果更新時間達到預設值,則發送網絡請求獲取是否存在更新,如果存在更新則同步去獲取最新頁面內容,刷新當前緩存頁面。
其中,如果更新時間不符合預設值,則不更新頁面內容。
其中,如果在更新時間到達預設值發出網絡請求失敗就結束請求。
其中,所述緩存頁面的方法是:先判斷是否存在緩存目錄,不存在則直接創建緩存目錄并且發出網絡請求下載配置文件,根據配置文件下載對應的資源文件,最后呈現資源文件;如果存在緩存目錄則獲取遠程配置文件,用來和本地配置文件作對比,差異式更新/刪除資源文件,處理完資源文件后覆蓋本地配置文件,最終顯示資源文件。
其中,判斷是否存在緩存目錄具體是判斷是否存在緩存內容首頁。
其中,獲取遠程配置文件的方法:獲取遠程配置文件的網絡地址,訪問該網絡地址從而下載遠程配置文件。
其中,遠程配置文件用來和本地配置文件作對比的方法:獲取遠程配置文件對應內容的版本號來對比本地配置文件的版本號,發現版本號有差異則更新高版本的資源文件,若不存在本地配置文件則進行全部資源文件下載,資源文件下載完畢后,刪除舊版本資源文件,加載新版本資源文件。
其中,資源文件更新完畢后,記錄當前更新時間。
一種計算機可讀存儲介質,用于存儲計算機程序,其特征在于:該計算機程序被調用時執行以上所述的在網絡離線時APP內容緩存的方法。
本發明的有益效果:
本發明是針對離線不可用APP的場景,使用了緩存技術來緩存重要業務頁面,如登錄,個人信息,數據操作等頁面,緩存后在離線的情況下還能正常瀏覽使用,再把操作數據暫存進本地數據庫(sqllite),恢復網絡連接時再進行數據上傳,使得APP在離線情況下也能正常使用。
本發明相對于目前的在線式Hybrid APP,其極大的優勢在于,可離線使用APP,通過緩存判斷結構,可減少用戶等待時間,同時在網絡不好或者網絡不存在時都能一直使用APP,這是在線式Hybrid APP無法擁有的APP加載流暢性和友好的離線使用體驗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州聯欣信息科技有限公司,未經廣州聯欣信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810404616.3/2.html,轉載請聲明來源鉆瓜專利網。





