网页预加载方法与系统技术方案

技术编号:8161611 阅读:240 留言:0更新日期:2013-01-07 19:35
本申请提供了一种网页预加载方法与系统,涉及网络技术领域。方法包括:获取网页的正常显示时间和所述网页中各脚本的加载时间;对所述网页的正常显示时间和所述网页中各脚本的加载时间进行分析,从所述网页对应的各脚本中确定特定的脚本;调用目标页面对应的特定的脚本预加载至缓存中;根据所述缓存中特定的脚本对所述目标页面中的被触发链接进行渲染,使所述被触发链接对应的页面内容正常显示。本申请缓存中特定的脚本保证了页面正常展现,因此减少了非必要的数据的网络下载量,加快了目标页面中被触发链接时的页面渲染速度,降低了预加载资源成本,从而使页面的显示效果和预加载资源成本之间达到平衡,高效地显示被触发链接的页面内容。

【技术实现步骤摘要】

本申请涉及网络
,特别是涉及ー种网页预加载方法与系统
技术介绍
在传统的用户网络浏览情景下,浏览器需要等到用户点击网页链接后才开始对页面中的各资源不断地进行下载、运行,直到相关资源全部下载完成后,才能够完成页面展现。在这种情景下,用户从触发页面的链接到看到该链接对应的完整页面一般需要超过10秒的时间。如果此链接对应的网站代码设计不合理,会导致等待时间更长,使页面加载时间过长。 为此,很多浏览器会分析用户的行为,从而对用户潜在点击的链接进行预测,并通过浏览器进行预加载,进而减少页面的加载时间。当用户点击已经预加载的结果后,就会直接从内存获取对应网页资源数据,达到加速显示的效果。其基本的预加载流程包括(I)点击预测浏览器会预测用户接下来的点击链接,提前为用户发起网络请求;(2)资源下载在用户点击链接前,浏览器会将对应网页全部资源数据保存在本地缓存中;(3)页面资源全部下载完后,当用户点击链接时,下载的页面资源被加载到主页面上。可见,当用户点击链接后,此时浏览器会直接使用浏览器中的缓存数据来代替原有的网络请求得到的资源。在最佳状态下,本地的数据获取时间可以忽略不计,因此远远小于网本文档来自技高网...

【技术保护点】
一种网页预加载方法,其特征在于,包括:获取网页的正常显示时间和所述网页中各脚本的加载时间;对所述网页的正常显示时间和所述网页中各脚本的加载时间进行分析,从所述网页对应的各脚本中确定特定的脚本;调用目标页面对应的特定的脚本预加载至缓存中;根据所述缓存中特定的脚本对所述目标页面中的被触发链接进行渲染,使所述被触发链接对应的页面内容正常显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:涂强余浩孙宁
申请(专利权)人:北京搜狗信息服务有限公司北京搜狗科技发展有限公司
类型:发明
国别省市:

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

1