[發明專利]用于資源傳送的方法和裝置無效
| 申請號: | 200810083948.2 | 申請日: | 2008-04-29 |
| 公開(公告)號: | CN101571857A | 公開(公告)日: | 2009-11-04 |
| 發明(設計)人: | 張闊;惠軼;孫偉;郭常杰;付榮耀 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京市金杜律師事務所 | 代理人: | 朱海波 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 資源 傳送 方法 裝置 | ||
技術領域
本發明涉及數據處理領域,更具體地,本發明涉及用于資源傳送的方法和裝置。
背景技術
隨著AJAX的流行,對于現代的WEB應用程序來說,腳本(例如JAVASCRIPT代碼)變得越來越重要,已經成為其不可缺少的部分。
然而,這會帶來如下的問題。
把整個JAVASCRIPT代碼文件包從服務器側傳輸到客戶端側要花比較長的時間,并且把整個JAVASCRIPT代碼文件包初始化成機器可執行的文檔對象模型(DOM:Document?Object?Model)樹,也是一項費時的任務,尤其是當JAVASCRIPT代碼文件包的規模比較大時,但是,單個WEB頁面只需要傳送JAVASCRIPT代碼文件包中的代碼的一部分,而不是全部。
更具體地,參考圖1,其示意性地示出了資源的依賴關系。響應于客戶端請求,服務器向客戶端傳送HTML代碼文件11。而該客戶端向用戶顯示WEB頁面12。WEB頁面12可以包括各種各樣的功能。通過調用各種資源來實現各種功能,資源包括執行特定任務的代碼或代碼塊。一般地,資源可以是函數、方法、過程或子程序。資源可以用例如JAVA或C++之類的編譯語言編寫,也可以用例如JAVASCRIPT或VBSCRIPT的解釋性腳本語言編寫。在這里,主要涉及用那些腳本語言編寫的代碼,在目前,大多數WEB瀏覽器客戶端支持這些代碼。用于資源的代碼或代碼塊可以嵌入在HTML代碼中,或者HTML代碼可以包括參考13外部代碼文件14的標簽。如圖1中所示,外部代碼文件14可以是JAVASCRIPT代碼文件。
在圖1中的WEB頁面是一個注冊頁面,在該注冊頁面中,用戶在文本域中輸入例如姓名、地址和電子郵件等之類的信息。HTML包括用于文本區域的代碼15a。在處理該代碼時,客戶端或者說WEB瀏覽器根據HTML代碼15a的規范,顯示相對應的文本區域15b。在該例子中,文本區域15b是地址域,并且代碼15a調用在由HTML代碼文件11所引用的JAVASCRIPT外部文件FORM.JS中的函數ValidateAddress()16來驗證由用戶輸入到該地址域中的數據。而函數ValidateAddress()16還調用一個在另一個JAVASCRIPT外部文件STRING.JS中的方法parse()17來驗證由用戶輸入到該地址域中的數據。
換句話說,對于WEB頁面12,只需要JAVASCRIPT外部文件FORM.JS中的函數ValidateAddress()16和JAVASCRIPT外部文件STRING.JS中的方法parse()17,而不需要JAVASCRIPT外部文件FORM.JS中的其他函數和JAVASCRIPT外部文件STRING.JS中的其他方法。但是,在現有的方案中,也把JAVASCRIPT外部文件FORM.JS中的其他函數和JAVASCRIPT外部文件STRING.JS中的其他方法都傳輸給客戶端,從而造成客戶端要等比較長的時間來從服務器接收相應文件。
另外,對于某些JAVASCRIPT函數,即使對于WEB頁面來說是需要的,但是可能很少會或者根本不使用它們。
然而,在當前,不管對于某些JAVASCRIPT函數的使用率如何,都將這些JAVASCRIPT函數發送給客戶端,從而導致用戶在能夠看到WEB頁面之前需要等待比較長的時間。
因此,需要一種方案,能夠克服上述問題。
發明內容
根據本發明的第一方面,提出了一種用于從服務器向客戶端傳送資源的方法,所述資源用于應用程序中的對象,所述方法包括步驟:確定所述對象所需要的資源;從所述確定的所述對象所需要的資源中,去掉根據統計,使用率小于閾值的那些資源;將所述確定的所述對象所需要的資源中剩余的資源傳送給所述客戶端。
根據本發明的第二方面,提出了一種用于從服務器向客戶端傳送資源的設備,所述資源用于應用程序中的對象,所述設備包括:確定裝置,用于確定所述對象所需要的資源;移除裝置,用于從所述確定的所述對象所需要的資源中,去掉根據統計,使用率小于閾值的那些資源;發送裝置,用于將所述確定的所述對象所需要的資源中剩余的資源傳送給所述客戶端。
根據本發明,可以避免用戶在看到WEB頁面之前需要等待比較長的時間。
附圖說明
通過以下結合附圖的說明,并且隨著對本發明的更全面了解,本發明的其他目的和效果將變得更加清楚和易于理解,其中:
圖1示意性地示出了資源的依賴關系;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810083948.2/2.html,轉載請聲明來源鉆瓜專利網。





