当前位置: 首页 > 专利查询>微软公司专利>正文

用于客户机脚本网页的初始服务器侧内容呈现制造技术

技术编号:2825314 阅读:185 留言:0更新日期:2012-04-11 18:40
在包括至少一个服务器和至少一个客户机的分布式计算系统中,服务器模拟并执行生成网页的初始内容的客户机侧脚本。具体地,服务器模拟客户机侧执行环境来运行生成网页的初始内容的客户机侧脚本。因此,服务器发送到客户机的网页的初始呈现已经包含了通常在客户机上生成的初始内容。

【技术实现步骤摘要】
【国外来华专利技术】背景在包括诸如客户机组件(“客户机”)和服务器组件(“服务器”)等多个实体的分布式计算系统中,通常服务器向客户机提供网页版面,而客户机运行脚本来产生该网页的初始内容。网页的内容可以是动态的:经常,客户机侧脚本呈现网页的初始内容之后,网页的内容随后可响应于用户动作及来自分布式计算系统中的其它实体的输入被客户机脚本再呈现。图1示出了包括至少一个客户机102和至少一个服务器104的示例性分布式计算系统100。当接收到来自客户机102的对于显示网页的请求时,服务器104可向客户机102发送诸如HTML A(106)等HTML文件和脚本108。HTML A(106)包含网页的版面信息以及静态内容。脚本108的执行生成所请求的网页的初始内容。有时候,HTML A(106)以及脚本108可以被集成于同一个文件中。如图1所示,当接收到HTML A(106)和脚本108后,客户机102执行脚本108来动态生成网页的初始内容。经常,脚本108会需要来自服务器104的特定数据来生成初始内容。客户机本文档来自技高网...

【技术保护点】
在包括至少一个服务器(104)和至少一个客户机(102)的分布式计算系统(100)中,一种用于使所述服务器(104)能够为所述客户机(102)提供网页的初始内容(114)的计算机实现的方法,其中,所述网页的初始内容(114)曾被设计成由客户机侧脚本(108)生成,所述方法包括:    (a)提供一文档对象模型(“DOM”)(204),其中所述DOM(204)对所述网页的版面和静态内容建模,其中所述DOM(204)还对所述网页的脚本(205)建模;    (b)从所述DOM(204)中提取所述脚本(108);    (c)在所述DOM(204)上执行所述脚本(108)以使得所述DOM(204)包...

【技术特征摘要】
【国外来华专利技术】US 2005-9-12 60/716,299;US 2005-12-23 11/317,9731.在包括至少一个服务器(104)和至少一个客户机(102)的分布式
计算系统(100)中,一种用于使所述服务器(104)能够为所述客户机(102)
提供网页的初始内容(114)的计算机实现的方法,其中,所述网页的初始
内容(114)曾被设计成由客户机侧脚本(108)生成,所述方法包括:
(a)提供一文档对象模型(”DOM”)(204),其中所述DOM(204)
对所述网页的版面和静态内容建模,其中所述DOM(204)还对所述网页
的脚本(205)建模;
(b)从所述DOM(204)中提取所述脚本(108);
(c)在所述DOM(204)上执行所述脚本(108)以使得所述DOM(204)
包含所述网页的初始内容(114);
(d)从所述DOM(204)中提取所述初始内容(114);以及
(e)将所述网页的初始内容(114)发送至所述客户机(102)。
2.如权利要求1所述的方法,其特征在于,从所述DOM中提取脚本
包括顺序地对从所述DOM中的脚本标签和脚本源代码中提取并包含于所
述脚本标签和所述脚本源代码中的内容进行排序。
3.如权利要求1所述的方法,其特征在于,在所述DOM上执行所述
脚本还包括:
如果所述脚本对于服务器上的数据提出请求,则采用一重定向机制将
所述请求作为对所述服务器本地的数据的请求来重定向,而不是通过连接
所述客户机和所述服务器的网络发送所述请求。
4.如权利要求1所述的方法,其特征在于,所述发送至客户机的所述
网页的初始内容还包括已被所述脚本处理过的所述版面和静态内容。
5.在包括至少一个服务器(104)和至少一个客户机(102)的分布式
计算系统(100)中,一种用于使所述服务器(104)能够为所述客户机(102)
提供网页的初始内容(114)的计算机系统(300),其中,所述网页的初
始内容(114)曾被设计成由客户机侧脚本(108)生成,所述计算机系统
包括:
(a)存储器(306);以及
(b)与所述存储器(306)耦合的处理器(304),所述处理器执行以
下计算机可执行指令:
(1)执行一提供用于所述网页的版面和静态内容以及用于所述
网页的脚本(205)的DOM(204)的文档对象(”DOM”)模拟器(314);
(2)从所述DOM(204)中提取所述脚本(108);
(3)使用具有与所述客户机(102)上使用的脚本引擎相同功
能的服务器侧脚本引擎(316),在所述DOM(204)上执行所述脚本(...

【专利技术属性】
技术研发人员:N科塔里B勒罗伊
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1