[发明专利]管理脚本文件依赖性和加载时间有效
申请号: | 201380006179.5 | 申请日: | 2013-01-16 |
公开(公告)号: | CN104081377B | 公开(公告)日: | 2017-03-08 |
发明(设计)人: | J·F·科恩;Z·内申;A·T·诺包尔;F·F-C·基安 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F9/30;G06F17/21 |
代理公司: | 永新专利商标代理有限公司72002 | 代理人: | 王英 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 脚本 文件 依赖性 加载 时间 | ||
背景
Web应用和站点有时使用客户机侧脚本文件和/或其他客户机侧可执行代码来提供与应用和/或站点相关联的逻辑。网页和应用可包括对脚本文件的引用。由此,可在存储在客户机处或可由客户机访问的文件中指示与特定页或应用相关的脚本文件列表。这些文件和/或列表可由站点操作者或其他实体手动地编译和/或改变。
一些web应用和/或网站可依赖于大量的客户机侧脚本文件。取决于性能问题和/或计算和其他资源限制,存储和/或加载包括与web应用或网站相关联的所有功能的单个脚本文件是不理想的和/或不切实际的。由此,客户机侧功能有时候被分解到多个文件中,该多个文件中的一些、没有或全部可依赖于其他脚本文件来提供与web应用或站点相关联的功能。因此,应用和/或页可包括对一个或多个可在与站点或应用相关联的特定页的呈现期间使用的脚本文件的引用。
如果在与站点或应用相关联的特定页中引用了多于一个的脚本文件,那么脚本文件被加载的次序也是重要的。尤其,为了执行具有对第二脚本文件的依赖性的第一脚本文件,第二脚本文件需要在执行第一脚本文件之前被加载。由此,与脚本文件相关联的加载次序可影响与网页或应用相关联的功能。
此外,可在页的呈现期间在脚本文件引用在呈现期间被执行的时间点处来加载脚本文件。脚本文件引用可存在于网页的头部中或页主体中的其他地方等。由此,管理脚本文件依赖性可要求费时的手动过程。
本文所做出的本公开正是关于这些和其他考虑事项而提出的。
发明内容
在此描述了用于管理脚本文件依赖性和加载时间的概念和技术。根据在此公开的概念和技术,服务器计算机可存储应用、文件、网站或其他资源(“页”)并将页提供到经由网络与服务器计算机通信的客户机设备。页可在执行和/或呈现期间依赖于一个或多个客户机侧脚本文件(“脚本文件”)来提供与页相关联的功能。页可包括对脚本文件的引用,所以脚本文件可在加载页、呈现页和/或与页的交互期间的各个时间处被加载。
根据各个实施例,服务器计算机可执行服务器应用来主存页并分析页和脚本文件来确定脚本文件依赖性和与脚本文件相关联的加载水平。如在此使用的,“加载水平”可包括在对引用脚本文件的页的呈现、加载和/或执行之前、期间或之后的在此脚本文件被加载的时间点或阶段。由此,加载水平可指示与脚本文件相关联的加载时间。此外,当将多个脚本文件的多个加载水平示为组时,加载水平可被解释成指示脚本文件的加载次序。服务器应用可分析页和/或脚本文件来标识页所引用的和/或其他脚本文件内所引用的脚本文件以编译要与页相关联地使用的脚本文件列表。服务器应用还可被配置成确定与在加载页、呈现页、和/或与页交互期间脚本文件要在其处被加载的时间有关的加载水平。
服务器应用可生成相互通信和/或单独的脚本文件有向图和/或表格,该脚本文件有向图和/或表格可被分析来确定脚本文件依赖性和脚本文件加载水平。数据可被提供到客户机设备以用于呈现页。在一些实施例中,数据可被存储在服务器计算机和/或另一数据存储设备处并被提供到访问页的实体。
根据一个方面,服务器计算机可存储具有对客户机侧脚本文件的引用的页。服务器计算机可接收分析页的命令或请求并响应于该命令或请求来启动依赖性和/或加载水平确定。服务器计算机可注册在页中引用的客户机侧脚本文件,可分析所注册的客户机侧脚本文件中的每个来解析客户机侧脚本文件之间的依赖性,并可输出指示客户机侧脚本文件依赖性和/或客户机侧脚本文件加载水平的数据以供存储或其他实体使用。
根据一些实施例,服务器计算机通过选择客户机侧脚本文件、将节点添加到有向图、将对客户机侧脚本文件的引用添加到加载水平表格并确定是否在页中有附加的客户机侧脚本文件被引用来注册客户机侧脚本文件。由此,“节点”可对应于有向图中客户机侧脚本文件的表示,并且对节点的分析可对应于对各个客户机侧脚本文件的分析。该分析过程可被重复,直到没有剩余附加的客户机侧脚本文件以供分析。可分析注册的客户机侧脚本文件来解析文件之间的依赖性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380006179.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种播种机构
- 下一篇:一种水元石陶瓷球及其制备方法