[发明专利]样式表推测性预加载有效
申请号: | 201480059807.0 | 申请日: | 2014-10-30 |
公开(公告)号: | CN105683957B | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 詹姆斯·西蒙森;安托尼·查尔斯·让蒂科尔 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 11219 中原信达知识产权代理有限责任公司 | 代理人: | 李宝泉;周亚荣 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 样式 推测 加载 | ||
提供了用于预加载样式表的网页外部指定资源的方法。在一个方面,方法包括在样式表或网页中的至少一个的下载期间识别由所述网页的所述样式表指定的至少一个外部指定资源。所述至少一个外部指定资源包括图像、字体、音频数据或视频数据中的至少一个。方法还包括确定所述网页是否包括加载所述至少一个外部指定资源的指令,以及当所述确定指示所述网页包括加载所述至少一个外部指定资源的指令时,加载由所述网页的所述样式表指定的所述至少一个外部指定资源。还提供了系统和机器可读介质。
技术领域
本公开一般地涉及数据通过网络的传输,并且更具体地涉及使用计算设备来加载通过网络通信的数据。
背景技术
通常在web浏览器中加载的网页经常包括指向脚本(例如JavaScript)和样式表(例如层叠样式表或“CSS”)的链接。样式表包括用于多个网页和用于多个计算平台的样式信息和/或规则。当web浏览器开始下载可以包括指向脚本的链接的网页时,web浏览器,并且更具体地是超文本标记语言(“HTML”)解析器,开始解析经过该网页并且当遇到链接的脚本(或该脚本所依赖的样式表)时暂停以在重新开始解析之前加载和执行。在HTML解析器等待的同时,HTML预加载扫描器可以在其加载时继续解析(“推测性解析”)经过该网页而不暂停,以识别和初始化该HTML中的任何外部指定资源的加载,例如样式表、图像、字体、音频、或视频。
当web浏览器开始下载在正在被加载的网页中识别的样式表时,web浏览器,并且更具体地是样式表预加载扫描器,随着样式表被加载而开始解析经过该样式表。然而,样式表预加载扫描器被限于下载在正在被加载和解析的样式表中链接的其他样式表。除了其他样式表之外,正在被加载和解析的样式表也可以链接至其他的外部指定的资源,例如图像:其被该网页需要但是将不被web浏览器开始加载,直到该网页已经完成在web浏览器中的下载为止。
发明内容
根据本公开的某些实施例,提供了一种用于预加载样式表的网页外部指定资源的计算机实现的方法。所述方法包括在样式表或网页中的至少一个的下载期间识别所述网页的所述样式表指定的至少一个外部指定资源。所述至少一个外部指定资源包括图像、字体、音频数据或视频数据中的至少一个。所述方法进一步包括确定所述网页是否包括加载所述至少一个外部指定资源的指令,以及当所述确定指示所述网页包括加载所述至少一个外部指定资源的指令时,加载所述网页的所述样式表指定的所述至少一个外部指定资源。
根据本公开的某些实施例,提供了一种用于预加载样式表的网页外部指定资源的系统。所述系统包括包含指令的存储器、以及处理器。所述处理器被配置为执行所述指令以在网页开始下载之后并且在样式表完成下载之前识别所述网页的所述样式表指定的至少一个外部指定资源。所述至少一个外部指定资源包括图像、字体、音频数据或视频数据中的至少一个。所述处理器还被配置为执行所述指令以确定所述网页是否包括加载所述至少一个外部指定资源的指令,以及当所述确定指示所述网页包括加载所述至少一个外部指定资源的指令时,加载所述网页的所述样式表指定的所述至少一个外部指定资源。
根据本公开的某些实施例,提供了一种机器可读存储介质,包括用于使处理器执行用于预加载样式表的网页外部指定资源的方法的机器可读指令。所述方法包括在网页开始下载之后并且在样式表完成下载之前识别与所述网页的所述样式表指定的外部指定资源相关联的至少一个类或标识符。所述至少一个外部指定资源包括图像、字体、音频数据或视频数据中的至少一个。所述方法进一步包括确定所述网页是否包括加载所述至少一个类或标识符的指令,以及当所述确定指示所述网页包括加载所述至少一个外部指定资源的指令时,加载所述网页的所述样式表指定的所述至少一个外部指定资源。
应理解,主题技术的其他配置从以下的详细描述对于本领域的技术人员将变得容易明显,其中主题技术的各种配置被以图示的方式示出和描述。如将意识到的,主题技术能够有其他的和不同的配置并且其若干细节能够有在各种其他方面的修改,全部不偏离主题技术的范围。据此,附图和详细描述将被认为在本质上是例证性的并且不被认为是限制性的。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480059807.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:运动场地的预定方法及系统
- 下一篇:用于整理和呈现多格式信息的计算机实现系统