[发明专利]用于资源传送的方法和装置无效
申请号: | 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.vipzhuanli.com/pat/books/200810083948.2/2.html,转载请声明来源钻瓜专利网。