[發明專利]一種文件下載設備和方法有效
| 申請號: | 201310214543.9 | 申請日: | 2013-05-31 |
| 公開(公告)號: | CN103258055A | 公開(公告)日: | 2013-08-21 |
| 發明(設計)人: | 應加寬 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京智匯東方知識產權代理事務所(普通合伙) 11391 | 代理人: | 范曉斌;康正德 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 下載 設備 方法 | ||
技術領域
本發明涉及互聯網領域,具體涉及一種文件下載設備和相應的文件下載方法。
背景技術
據統計數據表明,在世界前10000個訪問最多的網站中,有超過55%在使用jQuery,這是一個兼容多種瀏覽器的、免費的、開源的javascript庫,可以使開發者能更方便地處理HTML文檔、事件并實現動畫效果等,輕松的開發出功能強大的靜態或動態網頁。
用戶在使用瀏覽器瀏覽網站時,瀏覽器會自動從網站上下載jQuery腳本庫,以實現本地網頁能夠呈現多種js的交互效果;瀏覽器自動從網站上下載jQuery腳本庫可能需要花一定時間,尤其是在網絡狀態不太好的情況下所耗時間會明顯的影響網頁的響應速度,延長了用戶的等待時間。
為了提高網站訪問速度,本地用戶端會自動將已經訪問過的網站內容存入本地瀏覽器的緩存里,一旦再對這個網站進行訪問,則可直接從本地緩存取出該網站內容進行加載顯示。瀏覽器本身的緩存機制,能夠使得用戶端在第二次訪問相同的網絡資源時直接從本地緩存中進行調用,但用戶第一次訪問網絡資源時還必須得從網絡上下載網絡資源。因此,對于第一次訪問的新用戶,下載該網絡資源一定會造成一定的響應延遲。
發明內容
鑒于上述問題,本發明提供一種文件下載設備以及相應的文件下載方法,以便克服上述問題或者至少部分地解決上述問題。
根據本發明的一個方面,提供一種文件下載設備,包括:
網頁解析模塊,適于在瀏覽器側加載網頁頁面時,接收所述頁面對文件的調用請求;
文件判斷模塊,適于判斷所述文件是否存在于瀏覽器側預置的文件存儲單元中;以及
文件下載模塊,適于
若存在所述文件,則直接從所述文件存儲單元中獲取所述文件;和
若不存在所述文件,則根據所述調用請求從所述網頁對應的服務器下載所述文件。
可選地,所述文件存儲單元中存儲有以其特定屬性值命名的多個文件,其中文件判斷模塊適于根據所述調用請求是否包含與所述文件存儲單元中的文件相匹配的文件名來判斷是否存在所述文件。
可選地,所述文件判斷模塊適于:若所述調用請求包含特定字段,且與所述特定字段相關聯的值與文件存儲單元中的文件的文件名相匹配,則判斷存在所述文件;若所述調用請求所包含的特定字段相關聯的值與所述文件存儲單元中的文件的文件名不匹配,或所述調用請求不包含所述特定字段,則判斷不存在所述文件。
可選地,所述文件下載設備還包括:
文件名計算模塊,適于獲取所述文件下載模塊下載的文件的特定屬性值,以及文件存儲模塊,適于若所述文件屬性值與所述調用請求包含的特定字段的值相匹配,則在文件存儲單元中存儲所下載的文件并以該特定屬性值命名;和若所述文件屬性值與所述調用請求包含的特定字段的值不匹配,則不存儲所下載的文件。
可選地,所述特定屬性值為對文件內容進行哈希計算后獲得的值。
可選地,所述文件為javascript腳本文件。
根據本發明的另一方面,提供一種文件下載方法,包括:
在瀏覽器側加載網頁頁面時,接收所述頁面對文件的調用請求;
判斷所述文件是否存在于在瀏覽器側預置的文件存儲單元中;
若存在所述文件,則直接從所述存儲單元中獲取所述文件;和
若不存在所述文件,則根據所述調用請求從所述網頁對應的服務器下載所述文件。
可選地,所述文件存儲單元中存儲有以其特定屬性值命名的多個文件,其中判斷步驟根據所述調用請求是否包含與所述文件存儲單元中的文件相匹配的文件名來判斷是否存在所述文件。
可選地,所述判斷步驟包括:若所述調用請求包含特定字段,且與所述特定字段相關聯的值與文件存儲單元中的文件的文件名相匹配,則判斷存在所述文件;以及若所述調用請求所包含的特定字段相關聯的值與所述文件存儲單元中的文件的文件名不匹配,或所述調用請求不包含所述特定字段,則判斷不存在所述文件。
可選地,所述文件下載方法還包括:獲取所下載的文件的特定屬性值,以及若所述文件屬性值與所述調用請求包含的特定字段的值相匹配,則在文件存儲單元中存儲所下載的文件并以該特定屬性值命名;若所述文件屬性值與所述調用請求包含的特定字段的值不匹配,則不存儲所下載的文件。
可選地,所述特定屬性值為對文件內容進行哈希計算后獲得的值。
可選地,所述文件為javascript腳本文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310214543.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種止血海綿及其制備方法
- 下一篇:海量視頻內容檢索方法、系統及移動終端





