一种Web访问优化的装置和方法制造方法及图纸

技术编号:9337452 阅读:118 留言:0更新日期:2013-11-13 18:05
本发明专利技术提供一种Web访问优化的装置和方法,应用在Web服务器上,该装置执行以下处理流程:A,解析来自客户端浏览器的Web资源请求,获取该Web资源以及与该Web资源请求对应的参考因子;B,将所述参考因子与预定的对应规则进行匹配,如果匹配成功,则查找该参考因子对应的引用Web资源路径;C,将该引用Web资源路径添加到Web资源的内容中反馈给客户端浏览器。通过本发明专利技术的技术方案,有效解决了现有技术中Web资源文件冗余、维护成本高、扩展性差的问题,同时提高了用户Web访问的速度。

【技术实现步骤摘要】
一种Web访问优化的装置和方法
本专利技术涉及网络
,尤其涉及一种Web访问优化的装置和方法。
技术介绍
互联网是基于IP技术构建出来,其上承载各种应用,其中最为典型的莫过于Web应用。Web应用是普通民众日常上网就会使用到的,比如通过Webmail来收发电子邮件,浏览网页,使用电子银行等等。正是由于Web应用的广泛使用,用户已经习惯了通过Web来获取和使用相关应用,对用户来说一项Web应用通常是更容易上手的。目前很多专业应用也在进行Web化改造,以迎合Web化的潮流,适应用户既有的使用习惯。比如网络管理相关应用就有Web化改造的需求。在一次Web访问请求中,除了需要请求所需的HTML文档外,还需要请求页面中包含的其他诸多组件资源,比如图像文件、脚本语言文件(JavaScript、Perl、Python等)、层叠样式表(CSS)、音频文件、视频文件等。然而在专业化Web应用中,Web访问的体验,尤其是响应时间方面是用户非常关注,如此大量的Web资源访问,通常会耗费很多时间,如何提升Web访问的响应速率,降低Web资源的维护成本是目前同业开发者技术探索的重要方向。
技术实现思路
有鉴于此,本专利技术提供一种Web访问优化的装置和方法,以解决现有技术存在的不足。具体地,所述装置应用在Web服务器上,该装置包括:请求处理模块,用于解析来自客户端浏览器的Web资源请求,获取该Web资源以及与该Web资源请求对应的参考因子;资源匹配模块,用于将所述参考因子与预定的对应规则进行匹配,如果匹配成功,则查找该参考因子对应的引用Web资源路径;响应反馈模块,用于将该引用Web资源路径添加到Web资源的内容中反馈给客户端浏览器。所述方法包括以下步骤:A,解析来自客户端浏览器的Web资源请求,获取该Web资源以及与该Web资源请求对应的参考因子;B,将所述参考因子与预定的对应规则进行匹配,如果匹配成功,则查找该参考因子对应的引用Web资源路径;C,将该引用Web资源路径添加到Web资源的内容中反馈给客户端浏览器。由以上技术方案可见,本专利技术通过将所述参考因子和预定的对应规则进行匹配,可以最大化地利用浏览器的缓存功能,进而提高用户的Web访问速度,同时Web资源文件不存在冗余,维护成本低,可扩展性强。附图说明图1是本专利技术一种实施方式的装置逻辑图;图2是本专利技术一种实施方式的方法流程图;图3是本专利技术一种实施方式的Web资源转换过程图。具体实施方式在Web应用中,各门户网站以及网管系统可以为用户提供若干种不同的Web终端,比如手机Web终端,平板电脑Web终端等,同时也会为用户提供各种不同的主题风格,以便可以让用户根据自己的喜好进行选择,进一步提高用户的Web访问体验。而大量的主题风格资源以及Web终端资源都会以文件的形式存放在Web服务器上。在一次简单的Web资源请求过程中就会需要大量的主题风格或者终端类型的Web资源。以主题风格为例,Web服务器通常会为每一个主题风格建立一个资源主目录,该主题风格对应的资源文件会按照类型和业务功能划分等方式进行细分并置于该主目录下。当接收到用户的Web访问请求时,Web服务器根据用户选定的主题风格生成实际资源文件的路径,响应给用户的浏览器,进而用户的浏览器可以根据该实际资源文件的路径请求资源文件。这样的实现方案存在一些难以避免的问题。该方案很明显的一个实际问题是资源文件存在冗余。部分资源文件与主题风格无关,这些资源文件可以被所有主题共享,比如网站logo。同时,也会存在某些资源文件可以被一部分主题风格共享的情况,比如一个黑色的图标,可以在若干个浅色系的主题风格下使用,MacOS操作风格的脚本和样式可以在所有色系的MacOS风格的主题下使用等。然而目前每一个主题风格下都包括该主题风格所需要的所有资源文件,这样便形成了资源文件的冗余。这样的实现方案同时还会影响用户的访问效率。由于浏览器是按照资源文件的实际访问路径对其进行缓存,当用户切换主题风格后,主题风格的资源主目录就会发生改变,导致原来缓存的路径失效,切换主题风格之后,所有的资源文件都会重新请求,这其中就包括了大量主题风格切换前后均适用的资源文件,从而降低了用户进行主题风格切换时的访问的速度。从另外的角度来说,这样的实现还面临着较高的维护成本的问题。在实际应用中,资源文件往往会需要修改或者变更,此时,每一个资源文件的修改和变更均要在各个主题风格的资源目录中体现。当出现一些资源文件与某几种主题风格相关,而另一些资源文件与另外几个主题风格相关时,资源文件的配置与管理工作就显得极为复杂。另外,对于一个组件化的网管系统而言,不同业务功能的开发维护工作往往是由不同的开发团队进行的,主题风格框架的实现细节,比如主题风格资源的主目录名称等,在发生变更时,沟通协调以及同步修改的成本较高。同时这样的实现方案可扩展性差。由于每一个主题风格的资源主目录下都需要包括全部的资源文件,第三方实现者如果不能深入地了解网管系统各个业务功能的组织细节的话,往往难以正确获取和修改对应的资源文件,比如找到某个需要色调调整的功能操作对应的图标文件。同时,对于组件化的网管应用系统,后续新增或升级某个组件所对应的资源文件变更时,难以体现在第三方实现者制作的主题风格中。本专利技术提供一种Web访问优化的装置和方法,以解决目前面临的困境。请参考图1以及图2,本专利技术应用在Web服务器上,其中该Web服务器包括CPU、内存、非易失性存储器以及其他硬件。以软件实现为例,本专利技术所提供的装置包括:请求处理模块、资源匹配模块、响应反馈模块以及规则维护模块。所述装置在运行过程中执行如下步骤:步骤101,请求处理模块解析来自客户端浏览器的Web资源请求,获取该Web资源以及与该Web资源请求对应的参考因子。步骤102,资源匹配模块将所述参考因子与预定的对应规则进行匹配,如果匹配成功,则查找该参考因子对应的引用Web资源路径;如果匹配失败,则查找缺省的引用Web资源路径。步骤103,响应反馈模块将该引用Web资源路径添加到Web资源的内容中反馈给客户端浏览器。通过上述步骤可以看出,本专利技术并不是直接将客户端浏览器请求的Web资源路径添加到Web资源的内容中反馈给客户端浏览器,而是将参考因子和预定的对应规则进行匹配。具体地,客户端浏览器请求的Web资源通常包括与所述参考因子无关的Web资源以及与所述参考因子有关的Web资源。其中,所述与参考因子无关的Web资源,比如页面信息,所述页面信息可以通俗的理解为所要访问的网页,比如,用户要访问新浪网,组成新浪网的页面信息就会包括:logo、分类选项等组成页面的必要信息。所述与参考因子有关的Web资源,比如页面的显示色彩,图标样式等。所述参考因子包括主题风格、终端类型等。下面以主题风格为例介绍。所述对应的规则是开发者预先定义好的。通常来讲,开发者会将Web资源文件进行整合。具体地,可以根据资源文件与主题风格是否有关联来进行设置。其中,某些可以被所有主题风格共享的资源文件,比如某些业务功能资源文件,就不需要设置在各个主题风格的目录下,而是设置在一个共享的文件目录下,例如设置在和主题风格同级的目录下。某些可以被其中一些主题风格共享的资源文件也可以设置在一个共享的文件目录下,但本文档来自技高网...
一种Web访问优化的装置和方法

【技术保护点】
一种Web访问优化的装置,应用在Web服务器上,其特征在于,该装置包括:请求处理模块,用于解析来自客户端浏览器的Web资源请求,获取该Web资源以及与该Web资源请求对应的参考因子;资源匹配模块,用于将所述参考因子与预定的对应规则进行匹配,如果匹配成功,则查找该参考因子对应的引用Web资源路径;响应反馈模块,用于将该引用Web资源路径添加到Web资源的内容中反馈给客户端浏览器。

【技术特征摘要】
1.一种Web访问优化的装置,应用在Web服务器上,其特征在于,该装置包括:请求处理模块,用于解析来自客户端浏览器的Web资源请求,获取该Web资源以及与该Web资源请求对应的参考因子;资源匹配模块,用于将所述参考因子与预定的对应规则进行匹配,如果匹配成功,则查找该参考因子对应的引用Web资源路径;其中,查找到的所述引用Web资源包括所述参考因子自有的Web资源和所述参考因子共享的Web资源,所述参考因子自有的Web资源存放在该参考因子的目录下,所述参考因子共享的Web资源不存放在该参考因子的目录下;所述参考因子共享的Web资源设置在一共享的文件目录下;响应反馈模块,用于将该引用Web资源路径添加到Web资源的内容中反馈给客户端浏览器。2.根据权利要求1所述的装置,其特征在于,所述资源匹配模块将所述参考因子与预定的对应规则进行匹配,如果匹配失败,则查找缺省的引用Web资源路径。3.根据权利要求1所述的装置,其特征在于,所述装置还包括:规则维护模块,用于周期性或者触发性地维护所述预定的对应规则。4.根据权利要求1所述的装置,其特征在于,所述参考因...

【专利技术属性】
技术研发人员:刘梦雯
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1