An example method for presenting a web page includes generating a first serialized final document object model (DOM) based on a first Web document referencing a location reference. The first serialized final DOM includes the first inline dynamic content. The method further includes generating a second serialized final DOM based on the processing of the Web document, which is quoted by the location. The second serialization of the final DOM consists of the dynamic contents of the inline second. The method further includes generating a common serialized final DOM based on the difference between the first serialized DOM and the second final DOM that is serialized. The public serialized final DOM includes a static dynamic content contained in the first serialized DOM and second through the serialization of the final DOM, and the difference is the true dynamic content. The method also includes displaying the common, serialized, final DOM to the device.
【技术实现步骤摘要】
【国外来华专利技术】专利技术人:F·刘、D·雷布尼科夫、V·佩雷尔曼、和T·克拉伊舍克公开领域本公开一般涉及呈现内容,尤其涉及呈现网页。相关申请的交叉引用本申请要求于2014年7月25日提交的美国临时专利申请号62/029,398的优先权权益,该申请要求于2015年7月24日提交的美国专利申请号14/809,046的申请日的优先权,上述两篇申请通过援引而纳入于此。背景用于快速网页显示的传统技术依赖于应用开发者来设计网页,以使得针对第一绘制进行最小的JavaScript和CSS处理。然而,该办法不适合于包含由JavaScript生成的大量动态内容的网页。例如,一些网站可使它们的所有用户界面(UI)元素都由JavaScript生成。另外,依赖于网页开发者来使得网页显示更快可能不足够,因为网页开发者的工具和/或库的选择是有限的。例如,网页开发者经常依赖于通常是在JavaScript中实现的第三方库。用于加速浏览器或内容递送网络(CDN)侧上的操作的常规技术使用高速缓存页。然而,这一技术不适合于高度动态的网站,因为陈旧的信息可能被高速缓存并且稍后被呈现给用户。如果由JavaScript生成的内容根本不被显示以防止显示“陈旧”信息,则包含大量动态内容的那些网页将具有最少的事物要显示。可能期望在避免这些缺点的同时快速地呈现网页。简要概述本公开涉及呈现内容。根据一些实施例,一种用于呈现网页的示例方法包括基于处理由一位置参引的第一Web文档来生成第一经串行化的最终文档对象模型(DOM)。该第一经串行化的最终DOM包括第一内联的动态内容。该方法还包括基于处理由该位置参引的第二Web文档来生成第二 ...
【技术保护点】
一种用于呈现网页的方法,包括:基于处理由一位置参引的第一Web文档来生成第一经串行化的最终文档对象模型(DOM),所述第一经串行化的最终DOM包括第一内联的动态内容;基于处理由所述位置参引的第二Web文档来生成第二经串行化的最终DOM,所述第二经串行化的最终DOM包括第二内联的动态内容;基于所述第一经串行化的最终DOM与所述第二经串行化的最终DOM之间的差异来生成公共的经串行化的最终DOM,所述公共的经串行化的最终DOM包括包含在所述第一经串行化的最终DOM和所述第二经串行化的最终DOM中的静止动态内容,并且所述差异是真实动态内容;以及将所述公共的经串行化的最终DOM呈现给设备的显示器。
【技术特征摘要】
【国外来华专利技术】2014.07.25 US 62/029,398;2015.07.24 US 14/809,0461.一种用于呈现网页的方法,包括:基于处理由一位置参引的第一Web文档来生成第一经串行化的最终文档对象模型(DOM),所述第一经串行化的最终DOM包括第一内联的动态内容;基于处理由所述位置参引的第二Web文档来生成第二经串行化的最终DOM,所述第二经串行化的最终DOM包括第二内联的动态内容;基于所述第一经串行化的最终DOM与所述第二经串行化的最终DOM之间的差异来生成公共的经串行化的最终DOM,所述公共的经串行化的最终DOM包括包含在所述第一经串行化的最终DOM和所述第二经串行化的最终DOM中的静止动态内容,并且所述差异是真实动态内容;以及将所述公共的经串行化的最终DOM呈现给设备的显示器。2.如权利要求1所述的方法,其特征在于,生成所述公共的经串行化的最终DOM包括:标识所述第一经串行化的最终DOM与所述第二经串行化的最终DOM之间的一个或多个差异,以及从所述第一经串行化的最终DOM中移除所述一个或多个差异。3.如权利要求1所述的方法,其特征在于,进一步包括:解析所述第一Web文档,所述第一Web文档是标记语言的形式并且包括一组元素和一组规则;将所述一组规则应用于所述一组元素中的一个或多个元素;根据所述解析和所述应用来生成最终DOM,所述最终DOM包括基于应用所述一组规则所生成的第一动态内容;将所述最终DOM进行串行化以产生所述第一经串行化的最终DOM。4.如权利要求3所述的方法,其特征在于,生成所述第一经串行化的最终DOM包括:将所述第一最终DOM中的一个或多个非内联规则移至内联规则。5.如权利要求4所述的方法,其特征在于,规则包括客户端侧脚本。6.如权利要求4所述的方法,其特征在于,规则是应用于所述第一Web文档中的一个或多个元素的格式化规则。7.如权利要求3所述的方法,其特征在于,所述第一经串行化的最终DOM和所述第二经串行化的最终DOM是所述最终DOM的不同版本。8.如权利要求1所述的方法,其特征在于,进一步包括:将所述第一经串行化的最终DOM串行化为文件;以及将所述文件高速缓存。9.如权利要求1所述的方法,其特征在于,呈现所述公共的经串行化的最终DOM包括在前台中呈现所述公共的经串行化的最终DOM,所述方法进一步包括:从高速缓存中检索所述公共的经串行化的最终DOM;接收对于由所述位置参引的第三Web文档的当前请求;在后台进程中,构成用于所述当前请求的当前DOM并且呈现所述当前DOM;在所述当前DOM已经被呈现之后,用所呈现的公共的经串行化的最终DOM来替代所呈现的当前DOM。10.如权利要求1所述的方法,其特征在于,进一步包括:基于处理由所述位置参引的第三Web文档来生成第三经串行化的最终DOM,所述第三经串行化的最终DOM包括第三内联的动态内容;基于所述第二经串行化的最终DOM与所述第三经串行化的最终DOM之间的第二差异来生成第二公共的经串行化的最终DOM,所述第二公共的经串行化的最终DOM包括包含在所述第二经串行化的最终DOM和所述第三经串行化的最终DOM中的静止动态内容并且缺少真实动态内容,所述第二差异是真实动态内容;以及将所述第二公共的经串行化的最终DOM呈现给所述设备的所述显示器。11.如权利要求1所述的方法,其特征在于,所述位置是统一资源定位符(URL)。12.一种用于呈现网页的系...
【专利技术属性】
技术研发人员:B·刘,D·雷布尼科夫,V·佩雷尔曼,T·克拉伊舍克,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。