[發明專利]一種資源緩存方法及裝置有效
| 申請號: | 201710013349.2 | 申請日: | 2017-01-09 |
| 公開(公告)號: | CN108287836B | 公開(公告)日: | 2022-09-13 |
| 發明(設計)人: | 凌勇 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 資源 緩存 方法 裝置 | ||
1.一種資源緩存方法,其特征在于,包括:
通過宿主應用開啟目標應用時,啟動所述宿主應用中安裝的服務代理,利用所述服務代理從所述目標應用的應用服務器中獲取腳本文件;
當獲取的腳本文件與所述宿主應用中存儲的腳本文件不同時,更新所述服務代理;
利用更新的服務代理執行所述獲取的腳本文件,更新所述宿主應用中所述目標應用的靜態緩存資源;
其中,所述宿主應用是指為所述目標應用提供運行環境的應用;
其中,所述宿主應用安裝所述服務代理是通過當所述宿主應用啟動時訪問所述宿主應用的預設目錄下的離線包來觸發的,并且在宿主應用中安裝目標應用的服務代理包括:
當安裝宿主應用時,獲取所述宿主應用的安裝包中內置的目標應用的離線包,所述離線包為預先利用所述宿主應用訪問采用了服務代理的應用服務器而生成的,并且所述離線包中包括用于顯示目標應用首次訪問頁面的資源;
將所述離線包拷貝到所述宿主應用的預設目錄下;
當所述宿主應用啟動時,訪問所述預設目錄,將所述離線包解壓并拷貝到所述宿主應用的內核工作目錄中,以觸發所述宿主應用安裝所述目標應用的服務代理。
2.根據權利要求1所述的方法,其特征在于,所述通過宿主應用開啟目標應用時,啟動所述宿主應用中安裝的服務代理之前,所述方法還包括:
在宿主應用中安裝目標應用的服務代理;
利用安裝的服務代理執行所述宿主應用中存儲的腳本文件,下載所述目標應用的靜態緩存資源。
3.根據權利要求1或2所述的方法,其特征在于,當所述宿主應用為瀏覽器時,所述目標應用為Web應用;當所述宿主應用為即時聊天應用時,所述目標應用為基于所述即時聊天應用來開發的應用。
4.一種資源緩存裝置,其特征在于,包括:
獲取單元,用于在通過宿主應用開啟目標應用時,啟動所述宿主應用中安裝的服務代理,利用所述服務代理從所述目標應用的應用服務器中獲取腳本文件;
更新單元,用于在當獲取的腳本文件與所述宿主應用中存儲的腳本文件不同時,更新所述服務代理;
所述更新單元,還用于利用更新的服務代理執行所述獲取的腳本文件,更新所述宿主應用中所述目標應用的靜態緩存資源;
其中,所述宿主應用是指為所述目標應用提供運行環境的應用,并且
所述裝置還包括安裝單元,所述安裝單元用于在通過宿主應用開啟目標應用時,啟動所述宿主應用中安裝的服務代理之前,在宿主應用中安裝目標應用的服務代理,所述安裝單元包括:
第一獲取子單元,用于在安裝宿主應用時,獲取所述宿主應用的安裝包中內置的目標應用的離線包,所述離線包為預先利用所述宿主應用訪問采用了服務代理的應用服務器而生成的,并且所述離線包中包括用于顯示目標應用首次訪問頁面的資源;
拷貝子單元,用于將所述離線包拷貝到所述宿主應用的預設目錄下;
所述拷貝子單元,還用于在所述宿主應用啟動時,訪問所述預設目錄,將所述離線包解壓并拷貝到所述宿主應用的內核工作目錄中,以觸發所述宿主應用安裝所述目標應用的服務代理。
5.根據權利要求4所述的裝置,其特征在于,所述裝置還包括:
下載單元,用于利用安裝的服務代理執行所述宿主應用中存儲的腳本文件,下載所述目標應用的靜態緩存資源。
6.根據權利要求4或5所述的裝置,其特征在于,當所述宿主應用為瀏覽器時,所述目標應用為Web應用;當所述宿主應用為即時聊天應用時,所述目標應用為基于所述即時聊天應用來開發的應用。
7.一種計算機存儲介質,其特征在于,該計算機存儲介質中存儲有程序代碼,該程序代碼被處理器執行時,實現如權利要求1-3任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710013349.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據清理方法及裝置
- 下一篇:一種資源處理方法及設備





