网页脚本管理方法和系统技术方案

技术编号:8562839 阅读:140 留言:0更新日期:2013-04-11 04:27
本发明专利技术公开涉及网页脚本管理方法和系统。通过使用截取从服务器发送的并寻址到客户端浏览器的网页,通过从网页去除嵌入脚本来修改网页、执行去除的嵌入脚本并从网络器具向客户端浏览器发送修改后的网页的网络器具,而在网络中管理网页脚本。

【技术实现步骤摘要】

本说明书涉及网页中的嵌入脚本的管理。具体而言,本说明书涉及通过控制网页中的嵌入脚本的执行来管理网络流量。
技术介绍
许多组织使用网络分析服务以跟踪消费者与其网站和其它在线工具交互的方式。网络分析服务一般记录由检索网页的网络浏览器提供的信息。例如,网络分析服务可收集关于浏览器类型、地理位置、访问数量和与个体访问者相关的对于某个网页的访问长度的统计信息。该统计信息可被呈献(present)给网页的所有人,该所有人可基于统计信息修改或另外优化网页,以适当实现该网页的目的。在典型的网络分析场景中,用于网页的超文本标记语言(HTML)文件可包含由网络分析服务产生的嵌入脚本。当访问者检索网页时,他或她的浏览器执行嵌入脚本,从而导致浏览器向与网络分析服务相关的服务器提供关于访问者的某些信息。例如,嵌入脚本可导致浏览器编辑关于访问者的信息,根据预定的句法将信息编码成文件名称并且从与网络分析服务相关的服务器请求具有该文件名称的文件。不幸的是,当与网页的大小相比时,来自嵌入脚本的代码会明显较大。出 于这种原因,在较慢或拥挤的网络中,在网页中使用嵌入分析脚本会明显延迟网页检索。此外,对于通过具有带宽受限网络的网络访问网页的访问者来说,嵌入脚本的检索和执行会是不方便的或者高成本的。
技术实现思路
提供了一种机器实现的网页脚本管理方法,所述方法包括在由至少一个处理器实现的网络器具中,截取从服务器发送的并寻址到客户端浏览器的网页;通过从所述网页中去除嵌入脚本,用所述网络器具修改所述网页;用所述网络器具执行去除的嵌入脚本;和从所述网络器具向所述客户端浏览器发送修改后的网页。提供了一种机器实现的网页脚本管理方法,所述方法包括在由至少一个处理器实现的网络器具中,截取从服务器发送的并寻址到客户端浏览器的多个分组;用所述网络器具确定在所述网络器具中接收的多个分组包括包含第一嵌入脚本的网页;通过用第二嵌入脚本替换来自所述网页的嵌入脚本,用所述网络器具修改所述多个分组中的至少一个所述分组;将由所述网络器具修改的所述多个分组转发到所述客户端浏览器;和响应于接收到所述客户端浏览器已执行了所述第二嵌入脚本的指示,用所述网络器具执行所述第一嵌入脚本。提供了一种设备,包括至少一个处理器和与所述至少一个处理器通信耦合的存储器。所述存储器存储可执行代码,所述可执行代码在被所述至少一个处理器执行时,使得所述至少一个处理器通过以下来实现网络器具截取从服务器发送的并寻址到客户端浏览器的网页;通过从所述网页中去除嵌入脚本,修改所述网页;执行去除的嵌入脚本;和向所述客户端浏览器发送修改后的网页。提供了一种系统,包括由至少一个第一处理器实现的客户端设备;由至少一个第二处理器实现的网络器具设备;和通信耦合所述网络器具设备与所述客户端设备的网络。所述网络器具设备截取由服务器发送的并寻址到所述客户端设备的网页,通过从所述网页中去除嵌入脚本来修改所述网页,执行去除的嵌入脚本并且通过所述网络将修改后的网页发送到所述客户端设备。提供了一种用于网页脚本管理的计算机程序产品,包括其中体现有计算机可读程序代码的有形计算机可读存储介质。计算机可读程序代码包含被配置为截取从服务器发送的并寻址到客户端浏览器的网页的计算机可读程序代码、被配置为通过从网页中去除嵌入脚本来修改网页的计算机可读程序代码、被配置为执行去除的嵌入脚本的计算机可读程序代码和被配置为向所述客户端浏览器发送修改后的网页的计算机可读程序代码。附图说明附图示出这里描述的原理的各种实施例并且是说明书的一部分。示出的实施例仅是例子,并且不限制权利要求的范围。图1是根据这里描述的原理的一个例子的网页脚本管理的说明性系统的框图。图2是根据这里描述的原理的一个例子的网页脚本管理的说明性系统的示图。图3A、图3B和图3C表示根据这里描述的原理的各例子的网页脚本管理的说明性方法的各阶段处的网页的说明性HTML代码。图4是根据这里描述的原理的一个例子的说明性网络器具的框图。图5是根据这里描述的原理的一个例子的网页脚本管理的说明性方法的流程图。图6是根据这里描述的原理的一个例子的网页脚本管理的说明性方法的流程图。图7是根据这里描述的原理的一个例子的网页脚本管理的说明性方法的流程图。图8是根据这里描述的原理的一个例子的用于在网页脚本管理系统中使用的说明性计算设备的框图。在所有附图中,相同的附图标记表示类似但未必相同的要素。具体实施例方式本说明书公开了用于管理嵌入在网页中的诸如网络分析脚本之类的脚本的执行的方法、系统、装置和计算机程序产品。根据本说明书的原理,设置在客户端浏览器与服务器之间的网络器具可截取由服务器发送给客户端浏览器的网页。网络器具(networkappliance)可从截取的网页中去除嵌入脚本,在其自身上执行去除的嵌入脚本,并且在没有嵌入脚本的情况下将网页传送给客户端浏览器。以这种方式,可以在不牺牲嵌入脚本的执行的情况下减少由客户端浏览器使用以下载和呈现(render)网页的带宽和处理资源。如在本说明书中以及在所附的权利要求中使用的那样,术语“浏览器”指的是由硬件设备执行的用于检索、呈献和遍历(traverse)诸如因特网之类的网络上的信息的软件应用。如在本说明书中以及在所附的权利要求中使用的那样,术语“网络器具”指的是与网络通信耦合的自主机器。如在本说明书中以及在所附的权利要求中使用的那样,术语“脚本”指的是一系列机器可读指令。术语“嵌入脚本”指的是通过引用(reference)包含于或合并于网页的标记语言描述中并且可由呈现该网页的浏览器执行的脚本。这里限定的“嵌入脚本”的例子包含但不限于被合并于特定网页的超文本标记语言(HTML)文件中的符合JavaScipt标准的脚本。如在本说明书中以及在所附的权利要求中使用的那样,术语“网页”指的是可由浏览器检索和呈现的以标记语言书写的文档。本领域技术人员知道,本专利技术的各方面可以实现为系统、方法或计算机程序产品。因此,本公开的各方面可以采取以下形式,即可以是完全的硬件实施例、也可以是完全的软件实施例(包括固件、驻留软件、微代码等),还可以是硬件和软件方面结合的实施例,本文一般都称为“电路”、“模块”或“系统”。此外,本专利技术的各方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是一但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPR0M或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播信号可本文档来自技高网...

【技术保护点】
一种机器实现的网页脚本管理方法,所述方法包括:在由至少一个处理器实现的网络器具中,截取从服务器发送的并寻址到客户端浏览器的网页;通过从所述网页中去除嵌入脚本,用所述网络器具修改所述网页;用所述网络器具执行去除的嵌入脚本;和从所述网络器具向所述客户端浏览器发送修改后的网页。

【技术特征摘要】
2011.09.29 US 13/248,6151.一种机器实现的网页脚本管理方法,所述方法包括 在由至少一个处理器实现的网络器具中,截取从服务器发送的并寻址到客户端浏览器的网页; 通过从所述网页中去除嵌入脚本,用所述网络器具修改所述网页; 用所述网络器具执行去除的嵌入脚本;和 从所述网络器具向所述客户端浏览器发送修改后的网页。2.根据权利要求1所述的方法,还包括 通过分析来自从所述服务器寻址到所述客户端浏览器的多个分组的内容,用所述网络器具检测所述网页和所述嵌入脚本。3.根据权利要求2所述的方法,其中,用所述网络器具修改所述网页包括 修改从所述服务器寻址到所述客户端浏览器的所述多个分组中的至少一个分组。4.根据权利要求2所述的方法,其中,分析来自从所述服务器寻址到所述客户端浏览器的所述多个分组的内容包括 对于所述多个分组执行深度分组检测(DPI)。5.根据权利要求1所述的方法,其中,用所述网络器具执行所述去除的嵌入脚本包括 在所述网络器具与第二服务器之间建立通信。6.根据权利要求1所述的方法,其中,用所述网络器具修改所述网页包含 用第二嵌入脚本替换所述去除的嵌入脚本。7.一种机器实现的网页脚本管理方法,所述方法包括 在由至少一个处理器实现的网络器具中,截取从服务器发送的并寻址到客户端浏览器的多个分组; 用所述网络器具确定在所述网络器具中接收的多个分组包括包含第一嵌入脚本的网页; 通过用第二嵌入脚本替换来自所述网页的嵌入脚本,用所述网络器具修改所述多个分组中的至少一个所述分组; 将由所述网络器具修改的所述多个分组转发到所述客户端浏览器;和响应于接收到所述客户端浏览器已执行了所述第二嵌入脚本的指示,用所述网络器具执行所述第一嵌入脚本。8.根据权利要求7所述的方法,其中,从所述客户端浏览器接收的信息包括与在所述网络器具处的所述第一嵌入脚本相关的标识符。9.根据权利要求7所述的方法,其中,用所述网络器具执行所述第一嵌入脚本包括 向外部分析服务传送关于所述客户端浏览器的信息。10.根据权利要求9所述的方法,其中,关于所述客户端浏览器的所述信息包括由所述网络器具存储的关于所述客户端浏览器的用户的信息。11.根据权利要求7所述的方法,其中,所述第二嵌入脚本的大小比所述第一嵌入脚本的小。12.—种设备,包括...

【专利技术属性】
技术研发人员:E·J·布尔卡特小R·梅迪V·S·穆尔J·W·金斯基
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1