一种加快浏览页面切换速度的方法技术

技术编号:3494405 阅读:246 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种加快浏览页面切换速度的方法,该方法包括:步骤1.在当前页面中加入后续页面的预取信息;步骤2.服务器要求浏览器根据后续页面的预取信息预取后续页面;步骤3.浏览器使用预取页面进行页面显示。上述方法,通过服务器来决定预取的链接,有效地提高了预取命中率,大大加快了页面的切换速度,同时降低了对终端计算能力的要求。

【技术实现步骤摘要】

本专利技术涉及,尤其涉及一种通过页面 预取加快浏览页面切换速度的方法
技术介绍
基于互联网协议的网络电视(IPTV )的业务导航系统是IPTV业务系统的 一个重要组成部分。IPTV的业务导航系统是基于Web技术实现的,IPTV终端 的软件中包含一个Web浏览器,业务导航系统以Web导航页面的方式向IPTV 终端提供业务展示和业务控制数据,并实现业务控制流程。Web技术集合了 HTTP、 HTML、 CSS、 JavaScript等多种技术,IPTV导航 页面也充分利用了这些技术。与一般Web页面一样,导航页面上也存在链接 和按钮,IPTV业务控制流程就是通过选择导航页面上的链接和按钮来实现的。 在选择一个链接或按钮之后会? 1起页面切换。在切换页面时,浏览器首先要根据链接或按钮所包含的URL向业务导航 服务器请求下载新的页面文件。请求新页面有可能需要重新发起建立TCP连 接。请求到达服务器之后,需要在请求队列中排队等待处理。处理页面请求 涉及到一系列软件代码的执行、读写文件、读写数据库,甚至有可能需要访 问其它服务器以获得数据。为了显示页面文件,浏览器还需要从服务器下载 页面中引用的其它文件(如图片文件)。因此,釆用Web导^^页面带来一个 问题,即用户在选择页面上的一个链接来切换页面时,新页面需要从服务器 上取得,这会引起较长时间的等待,从而影响用户体验。为了加快页面切换速度可以采取页面预取的方法,现有的页面预取方法都是由浏览器来判断哪些链接需要预取,缺少服务器的配合。为了提高预取 的命中率,往往需要复杂的数学模型,这对计算资源有很高的要求,并不适 合机顶盒这种计算能力有限的设备使用。
技术实现思路
本专利技术的目的是通过一些实施例提供一种加快浏览页面切换速度的方 法,提高预取命中率,加快页面切换速度,降低对终端计算能力的要求。本专利技术的前述实施例提供的加快浏览页面切换速度的方法,具体包括 步骤l、在当前页面中加入后续页面的预取信息; 步骤2、服务器要求浏览器根据后续页面的预取信息预取后续页面; 步骤3、浏览器使用预取页面进行页面显示。上述方法将页面预取信息包含在当前页面中,服务器将含有预取信息的 页面提供给浏览器,进而由浏览器来实现页面的预取,这种由服务器来决定 预取的链接,有效地提高了预取命中率,大大加快了页面的切换速度,同时 降低了对终端计算能力的要求。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明图1为本专利技术的一些实施例的加快浏览页面切换速度的方法的流程图; 图2为本专利技术的一些实施例的将页面预取信息包含在当前动态页面中的 方法的流程图3为本专利技术的一些实施例的浏览器在加载页面的过程中实现页面预取 的流程图4为本专利技术的一些实施例的浏览器在切换页面时使用预取页面的流程图。具体实施例方式图1为本专利技术的一些实施例的加快浏览页面切换速度的方法的流程图,如图1所示,该方法包括如下步骤步骤l、在当前页面中加入后续页面的预取信息;步骤2、服务器要求浏览器根据后续页面的预取信息预取后续页面;步骤3、浏览器使用预取页面进行页面显示。上述步骤1在当前页面中加入后续页面的预取信息包含两种情况对于 静态页面,预取信息在制作页面时包含到该页面中;对于动态页面,服务器 通过查询策略库将需要预取的链接的预取信息写入该页面中。上述步骤2具体包括以下步骤步骤201、服务器将包含后续页面预取信息的页面提供给浏览器; 步骤202、浏览器从服务器下载需要预取的页面文件以及页面文件中引 用的其他文件,并将这些文件保存在页面緩存区中。 上述步骤3具体包括以下步骤步骤301、在需要切换页面时,浏览器在页面緩冲区中查找是否有预取 的页面,如果有,则执行步骤302,如果没有,则执行步骤303; 步骤302、直接取出页面进行显示;步骤303、向服务器发出页面请求,从服务下载页面并显示。 页面中的预取信息可以以下列几种形式存在1 )页面中包含要求浏览器预取指定链接的脚本代码,在页面加载时执行; 2)链接标签中包含一个专门属性,该属性用于提示浏览器该链接需要预取。通过上述方法,在显示一个页面的时候,浏览器可以根据一定的规则选 择页面上的一些链接和按钮,预先从服务器获取这些链接和按钮对应的文件 并保存在本地緩存中。当这些链接或按钮被选中时,浏览器就可以直接从緩 存中取出文件进行显示,省去了从服务器下载文件的时间,大大加快了页面的切换速度,同时降低了对终端计算能力的要求。图2为本专利技术的一些实施例的将页面预取信息包含在当前动态页面中的 方法流程图,该方法包括以下步骤步骤a、在页面中添加一个链接时,服务器查询策略库;步骤b、判断该链接是否需要预取,如果需要预取,则执行步骤c,如果 不需要预取,则则执行步骤d;步骤c、将该链接的预取信息写入当前页面中;步骤d、不写入当前页面中。通过上述方法,较好地实现了将页面预取信息包含在当前页面中,为服 务器主动要求浏览器预取页面奠定了基础。图3为本专利技术的一些实施例的浏览器在加载页面的过程中实现页面预取 的流程图,浏览器获得一个页面后,在加载显示页面的过程中,遇到有页面 预取信息时,需执行对页面的预取操作,如图3所示,该操作包括以下步骤步骤1,、 解析执行需加载执行的脚本代码;步骤2'、判断是否遇到预取指令,若遇到,则执行步骤3',否则,执行 步骤4,;步骤3,、下载指定页面,并保存在页面缓沖区中; 步骤4'、解析链接标签;步骤5'、判断标签中是否含有预取信息,若含有,则执行步骤3',否则, 则执行步骤6,;步骤6,、不下载页面。由于服务器将可能预取的页面信息传给浏览器,浏览器将要预取的页面 下载至页面緩沖区中,为实现页面的快速切换奠定了基础。图4为本专利技术的一些实施例的浏览器在切换页面时使用预取页面的流程 图,当需要切换页面时,浏览器实现页面预取的操作如图4所示,该操作包 括以下步骤步骤501、浏览器在页面緩冲区中查找是否有预取的页面,如果有,则执行步骤502,如果没有,则执行步骤503; 步骤502、直接取出页面进行显示;步骤503、向服务器发出页面请求,从服务下载页面并显示。 由于浏览器将要预取的页面已经下载至页面緩沖区中,所以浏览器在进 行上述操作时,不需要从服务器下载页面,页面切换速度快。最后应说明的是以上各实施例仅用以说明本专利技术的技术方案,而非 对其限制;尽管参照前述实施例对本专利技术进行了详细的说明,本领域的普 通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行 修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并 不使相应技术方案的本质脱离本专利技术各实施例技术方案的精神和范围。权利要求1、,其特征在于所述方法包括以下步骤步骤1、在当前页面中加入后续页面的预取信息;步骤2、服务器要求浏览器根据后续页面的预取信息预取后续页面;步骤3、浏览器使用预取页面进行页面显示。2、 根据权利要求1所述的加快浏览页面切换速度的方法,其特征在于所 述步骤l具体为对于静态页面,预取信息在制作页面时包含到该页面中; 对于动态页面,服务器通过查询策略库将需要预取的链接的预取信息写 入该页面中。3、 根据权利要求1所述的加快浏览页面切换速度的方法,其特征在于所 述步骤2具体为步骤201、服务器将本文档来自技高网
...

【技术保护点】
一种加快浏览页面切换速度的方法,其特征在于所述方法包括以下步骤:步骤1、在当前页面中加入后续页面的预取信息;步骤2、服务器要求浏览器根据后续页面的预取信息预取后续页面;步骤3、浏览器使用预取页面进行页面显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:仇剑书刘红旗加雄伟
申请(专利权)人:中国网络通信集团公司
类型:发明
国别省市:11[中国|北京]

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

1
相关领域技术
  • 暂无相关专利