[發(fā)明專利]應用加速加載的方法及裝置、電子設備及存儲介質在審
| 申請?zhí)枺?/td> | 202110851960.9 | 申請日: | 2021-07-27 |
| 公開(公告)號: | CN113779458A | 公開(公告)日: | 2021-12-10 |
| 發(fā)明(設計)人: | 農智琳 | 申請(專利權)人: | 北京房江湖科技有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957;G06F16/958;G06F8/65;G06F8/71 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 謝志超 |
| 地址: | 101309 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 加速 加載 方法 裝置 電子設備 存儲 介質 | ||
1.一種應用加速加載的方法,其特征在于,包括:
響應于接收到頁面訪問請求,判斷用于加載被訪問頁面的瀏覽器內核版本是否支持服務進程ServiceWorker,響應于所述瀏覽器內核版本支持所述ServiceWorker,則通過所述ServiceWorker獲取被訪問頁面最新版本的HTML文件,響應于所述瀏覽器內核版本不支持所述ServiceWorker,則通過應用緩存ApplicationCache獲取被訪問頁面最新版本的HTML文件;
通過靜態(tài)資源緩存httpCache獲取所述被訪問頁面最新版本的其他靜態(tài)資源文件;
基于所述最新版本的HTML文件以及所述最新版本的其他靜態(tài)資源文件渲染所述被訪問頁面。
2.根據(jù)權利要求1所述的應用加速加載的方法,其特征在于,所述通過ServiceWorker獲取被訪問頁面最新版本的HTML文件包括:
基于所述ServiceWorker與服務端的第一交互信息判斷所述ServiceWorker緩存中對應所述被訪問頁面的HTML文件是否為最新版本;
若是最新版本,獲取所述ServiceWorker緩存中的所述HTML文件;
若不是最新版本,獲取服務端對應所述被訪問頁面的最新版本的HTML文件并更新所述ServiceWorker緩存中的HTML文件,獲取所述ServiceWork緩存中更新后的HTML文件。
3.根據(jù)權利要求1所述的應用加速加載的方法,其特征在于,所述通過httpCache獲取所述被訪問頁面最新版本的其他靜態(tài)資源文件包括:
基于所述最新版本的HTML文件判斷所述httpCache中對應所述被訪問頁面的其他靜態(tài)資源文件是否為最新版本;
若是最新版本,獲取所述httpCache中的所述其他靜態(tài)資源文件;
若不是最新版本,獲取服務端對應所述被訪問頁面的最新版本的其他靜態(tài)資源文件并更新所述httpCache中的其他靜態(tài)資源文件,獲取所述httpCache中更新后的其他靜態(tài)資源文件。
4.根據(jù)權利要求3所述的應用加速加載的方法,其特征在于,所述基于所述最新版本的HTML文件判斷所述httpCache中對應所述被訪問頁面的其他靜態(tài)資源文件是否為最新版本,包括:
基于所述最新版本的HTML文件獲取所述最新版本的其他靜態(tài)資源文件的第一文件摘要;
將所述第一文件摘要與所述httpCache中對應所述被訪問頁面的其他靜態(tài)資源文件的第二文件摘要進行比較;
若所述第一文件摘要與第二文件摘要相同,確定所述httpCache中對應所述被訪問頁面的其他靜態(tài)資源文件是最新版本;
若所述第一文件摘要與第二文件摘要不相同,確定所述httpCache中對應所述被訪問頁面的其他靜態(tài)資源文件不是最新版本。
5.根據(jù)權利要求1所述的應用加速加載的方法,其特征在于,所述響應于所述瀏覽器內核版本不支持所述ServiceWorker,則通過應用緩存ApplicationCache獲取被訪問頁面最新版本的HTML文件包括:
基于ApplicationCache與服務器的第二交互信息判斷所述ApplicationCache中對應所述被訪問頁面的HTML文件是否為最新版本;
若是最新版本,獲取所述ApplicationCache中的所述HTML文件;
若不是最新版本,獲取服務端對應所述被訪問頁面的最新版本的HTML文件并更新所述ApplicationCache中的HTML文件,獲取所述ApplicationCache中更新后的HTML文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京房江湖科技有限公司,未經北京房江湖科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110851960.9/1.html,轉載請聲明來源鉆瓜專利網。





