资源文件加载方法和装置制造方法及图纸

技术编号:12278835 阅读:57 留言:0更新日期:2015-11-05 13:42
本发明专利技术公开了一种资源文件加载方法和装置,属于网络技术领域。方法包括:当接收到网页访问请求时,根据网页访问请求携带的网页地址,获取网页地址对应的资源文件地址,资源文件地址包括服务器资源文件版本信息;根据服务器资源文件版本信息,判断指定缓存中是否存储有与服务器资源文件版本信息相同的资源文件,指定缓存与浏览器缓存不同;当确定指定缓存存储有与服务器资源文件版本信息相同的资源文件时,基于指定缓存中的资源文件进行加载。该装置包括:资源文件地址获取模块、第一判断模块和加载模块。本发明专利技术通过对服务器资源文件加载之前判断本地是否存储有该资源文件,使得终端与服务器的交互时间大大减少,提高了用户浏览网页的效率。

【技术实现步骤摘要】

本专利技术涉及网络
,特别涉及一种资源文件加载方法和装置
技术介绍
随着网络技术的发展,使用智能终端进行网页浏览已经越来越普遍。在智能终端上进行网页浏览时,可根据用户输入的网页链接,从网页服务器上下载对应的资源文件(例如Javascript文件、css文件),对资源文件进行加载以显示网页。在现有技术中,对于已显示过的网页,智能终端会缓存网页相关的资源文件。当用户再次访问此网页时,需要发起服务器请求,以获取资源文件地址,当根据资源文件地址确定智能终端已缓存过该网页对应的资源文件时,将智能终端已缓存的资源文件信息发送至网页服务器,以由网页服务器判断资源文件是否过期,如果网页服务器确定该资源文件已过期,则智能终端下载最新的资源文件,如果确定未过期,则加载已缓存的资源文件,从而进行网页显示。现有的技术使用在固定终端,如PC (Personal Computer,个人电脑)上时,由于PC使用的网络条件较好,访问速度是可以接受的。但是由于移动终端以及移动网络的局限,与网页服务器之间的交互会占用大量的时间,因而会造成加载的时间过长。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种资源文件加载方法和装置。所述技术方案如下:一方面,提供了一种资源文件加载方法,该方法包括:当接收到网页访问请求时,根据该网页访问请求携带的网页地址,获取该网页地址对应的资源文件地址,该资源文件地址包括服务器资源文件版本信息;根据该服务器资源文件版本信息,判断指定缓存中是否存储有与该服务器资源文件版本信息相同的资源文件,该指定缓存与浏览器缓存不同;当确定该指定缓存存储有与该服务器资源文件版本信息相同的资源文件时,基于该指定缓存中的该资源文件进行加载。另一方面,提供了一种资源文件加载装置,该装置包括:资源文件地址获取模块,用于当接收到网页访问请求时,根据该网页访问请求携带的网页地址,获取该网页地址对应的资源文件地址,该资源文件地址包括服务器资源文件版本信息;第一判断模块,用于根据该服务器资源文件版本信息,判断指定缓存中是否存储有与该服务器资源文件版本信息相同的资源文件,该指定缓存与浏览器缓存不同;加载模块,用于当确定该指定缓存存储有与该服务器资源文件版本信息相同的资源文件时,基于该指定缓存中的该资源文件进行加载。本专利技术实施例提供了一种资源文件加载方法和装置,通过当接收到网页访问请求时,根据该网页访问请求携带的网页地址,获取该网页地址对应的资源文件地址,该资源文件地址包括服务器资源文件版本信息;根据该服务器资源文件版本信息,判断指定缓存中是否存储有与该服务器资源文件版本信息相同的资源文件,该指定缓存与浏览器缓存不同;当确定该指定缓存存储有与该服务器资源文件版本信息相同的资源文件时,基于该指定缓存中的该资源文件进行加载。采用本专利技术实施例提供的方案,在网页访问过程中获取到了网页对应的资源文件版本信息,通过根据该资源文件版本信息来判断指定缓存中的资源文件版本,如果版本信息相同,则说明指定缓存中所存储的资源文件还尚未过期,则可以避免了与服务器就当前缓存的资源文件版本是否过期所进行的交互,大大减少了交互时间,提闻了加载速度。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种资源文件加载方法流程图;图2是本专利技术实施例提供的一种资源文件加载方法流程图;图3是本专利技术实施例提供的一种资源文件加载装置结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1本专利技术实施例提供的一种资源文件加载方法流程图。参见图1,该方法具体包括:101、当接收到网页访问请求时,根据该网页访问请求携带的网页地址,获取该网页地址对应的资源文件地址,该资源文件地址包括服务器资源文件版本信息。102、根据该服务器资源文件版本信息,判断指定缓存中是否存储有与该服务器资源文件版本信息相同的资源文件,该指定缓存与浏览器缓存不同。103、当确定该指定缓存存储有与该服务器资源文件版本信息相同的资源文件时,基于该指定缓存中的该资源文件进行加载。采用本专利技术实施例提供的方案,在网页访问过程中获取到了网页对应的资源文件版本信息,通过根据该资源文件版本信息来判断指定缓存中的资源文件版本,如果版本信息相同,则说明指定缓存中所存储的资源文件还尚未过期,则可以避免了与服务器就当前缓存的资源文件版本是否过期所进行的交互,大大减少了交互时间,提高了加载速度。可选地,当确定该指定缓存存储有与该服务器资源文件版本信息相同的资源文件时,基于该指定缓存中的该资源文件进行加载包括:当确定该指定缓存存储有与该服务器资源文件版本信息相同的资源文件时,判断该资源文件是否完整,当该资源文件完整时,执行该基于该指定缓存中的该资源文件进行加载的步骤。可选地,该方法还包括:计算该资源文件的文件特征值;判断预存的资源文件特征值和当前计算得到的文件特征值是否相同,如果相同,则该资源文件完整,如果不相同,则该资源文件不完整。可选地,根据该服务器资源文件版本信息,判断指定缓存中是否存储有与该服务器资源文件版本信息相同的资源文件之前,该方法还包括:判断本端是否支持指定缓存存储;当确定该本端支持指定缓存存储时,执行根据该服务器资源文件版本信息,判断指定缓存中是否存储有与该服务器资源文件版本信息相同的资源文件的步骤。可选地,根据所述服务器资源文件版本信息,判断指定缓存中是否存储有与所述服务器资源文件版本信息相同的资源文件之后,所述方法还包括:当确定所述指定缓存未存储有与所述服务器资源文件版本信息相同的资源文件时,基于所述网页地址对应的资源文件地址,获取所述资源文件地址对应的资源文件,并基于获取到的资源文件进行加载。上述所有可选技术方案,可以采用任意结合形成本专利技术的可选实施例,在此不再--赘述。图2是本专利技术实施例提供的一种资源文件加载方法的流程图。参见图2,该方法具体包括:201、终端显示浏览器界面,该浏览器界面包括网址栏。在本专利技术实施例中,仅以在浏览器界面中输入网页地址打开网页为例进行说明。而事实上,本专利技术提供的其他实施例中,还可以通过对网页地址的快捷方式的访问操作,启动浏览器界面,从而在浏览器界面中打开网页。当然,还可以用其他方式打开网页,在此不再赘述。202、当终端检测到用户在浏览器界面对网页地址的访问操作时,向DNS服务器发送DNS请求,该DNS请求中携带该网页地址。203、当DNS服务器接收到该DNS请求时,根据该网页地址进行解析,得到网页地址对应的IP地当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种资源文件加载方法,其特征在于,所述方法包括:当接收到网页访问请求时,根据所述网页访问请求携带的网页地址,获取所述网页地址对应的资源文件地址,所述资源文件地址包括服务器资源文件版本信息;根据所述服务器资源文件版本信息,判断指定缓存中是否存储有与所述服务器资源文件版本信息相同的资源文件,所述指定缓存与浏览器缓存不同;当确定所述指定缓存存储有与所述服务器资源文件版本信息相同的资源文件时,基于所述指定缓存中的所述资源文件进行加载。

【技术特征摘要】

【专利技术属性】
技术研发人员:林超赵达丁阳唐昕李健李凤麟
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:北京;11

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

1