【技术实现步骤摘要】
【国外来华专利技术】
本公开一般地涉及数据通过网络的传输,并且更具体地涉及使用计算设备来加载通过网络通信的数据。
技术介绍
通常在web浏览器中加载的网页经常包括指向脚本(例如JavaScript)和样式表(例如层叠样式表或“CSS”)的链接。样式表包括用于多个网页和用于多个计算平台的样式信息和/或规则。当web浏览器开始下载可以包括指向脚本的链接的网页时,web浏览器,并且更具体地是超文本标记语言(“HTML”)解析器,开始解析经过该网页并且当遇到链接的脚本(或该脚本所依赖的样式表)时暂停以在重新开始解析之前加载和执行。在HTML解析器等待的同时,HTML预加载扫描器可以在其加载时继续解析(“推测性解析”)经过该网页而不暂停,以识别和初始化该HTML中的任何外部指定资源的加载,例如样式表、图像、字体、音频、或视频。当web浏览器开始下载在正在被加载的网页中识别的样式表时,web浏览器,并且更具体地是样式表预加载扫描器,随着样式表被加载而开始解析经过该样式表。然而,样式表预加载扫描器被限于下载在正在被加载和解析的样式表中链接的其他样式表。除了其他样式表之外,正在被加载和解析的样式表也可以链接至其他的外部指定的资源,例如图像:其被该网页需要但是将不被web浏览器开始加载,直到该网页已经完成在web浏览器中的下载为止。
技术实现思路
根据本公开的某些实施例,提供了一种用于预加载样式表的网页外部指定资源的 ...
【技术保护点】
一种用于预加载样式表的网页外部指定资源的计算机实现的方法,所述方法包括:在样式表或网页中的至少一个的下载期间识别由所述网页的所述样式表指定的至少一个外部指定资源,所述至少一个外部指定资源包括图像、字体、音频数据或视频数据中的至少一个;确定所述网页是否包括加载所述至少一个外部指定资源的指令;以及当所述确定指示所述网页包括加载所述至少一个外部指定资源的指令时,加载由所述网页的所述样式表指定的所述至少一个外部指定资源。
【技术特征摘要】
【国外来华专利技术】2013.10.31 US 14/069,3111.一种用于预加载样式表的网页外部指定资源的计算机实现的
方法,所述方法包括:
在样式表或网页中的至少一个的下载期间识别由所述网页的所述
样式表指定的至少一个外部指定资源,所述至少一个外部指定资源包
括图像、字体、音频数据或视频数据中的至少一个;
确定所述网页是否包括加载所述至少一个外部指定资源的指令;
以及
当所述确定指示所述网页包括加载所述至少一个外部指定资源的
指令时,加载由所述网页的所述样式表指定的所述至少一个外部指定
资源。
2.根据权利要求1所述的方法,其中,所述样式表包括层叠样式
表(CSS)。
3.根据权利要求1所述的方法,其中,确定所述网页是否包括加
载所述外部指定资源的指令包括:
接收所述网页对于其包括待加载的指令的元素的指示符;以及
确定所述元素是否与所述至少一个外部指定资源相关联。
4.根据权利要求3所述的方法,其中,所述元素包括类或标识符。
5.根据权利要求3所述的方法,其中,所述元素的所述指示符是
从超文本标记语言(“HTML”)解析器或HTML预加载扫描器中的至
少一个接收的。
6.根据权利要求3所述的方法,其中,所述网页对于其包括待加
载的指令的所述元素的所述指示符是在所述网页正在被下载的同时接
收的。
7.根据权利要求1所述的方法,进一步包括在所述网页正在被下
载的同时构建文档对象模型(DOM)和渲染树,并且其中确定所述网
页是否包括加载所述至少一个外部指定资源的指令包括分析所述DOM
或渲染树中的至少一个以确定所述DOM或渲染树是否包括加载所述
至少一个外部指定资源的指令。
8.根据权利要求1所述的方法,其中,识别由所述样式表指定的
所述至少一个外部指定资源包括识别与所述至少一个外部指定资源相
关联的至少一个类或标识符。
9.根据权利要求8所述的方法,其中,识别由所述样式表指定的
所述至少一个外部指定资源进一步包括识别与所述至少一个外部指定
资源相关联的至少一个类型、属性、语言或访问状态。
10.根据权利要求1所述的方法,其中,识别由所述网页的所述
样式表指定的所述至少一个外部指定资源在所述网页开始下载之后并
且在所述样式表完成下载之前发生。
11.一种用于预加载样式表的网页外部指定资源的系统,所述系
统包括:
包括指令的存储器;以及
处理器,被配置为执行所述指令以:
在网页开始下载之后并且在样式表完成下载之前识别由所述
网页的所述样式表指定的至少一个外部指定资源,所述至少一个外部
指定资源包括图像、字体、音频数据或视频数据中的至少一个;
确定所述网页是否包括加载所述至...
【专利技术属性】
技术研发人员:詹姆斯·西蒙森,安托尼·查尔斯·让蒂科尔,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。