[发明专利]管理网络响应缓冲行为有效

专利信息
申请号: 200780013156.1 申请日: 2007-03-08
公开(公告)号: CN101421719A 公开(公告)日: 2009-04-29
发明(设计)人: M·D·沃罗达尔斯基;E·B·奥尔森;A·K·鲁伊阿 申请(专利权)人: 微软公司
主分类号: G06F17/00 分类号: G06F17/00
代理公司: 上海专利商标事务所有限公司 代理人: 陈 斌
地址: 美国华*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 管理 网络 响应 缓冲 行为
【说明书】:

背景

背景和相关技术

计算机系统和相关技术影响社会的许多方面。的确,计算机系统处理信息的能力已改变人们生活和工作的方式。计算机系统现在通常执行在计算机系统出现以前手动执行的许多任务(例如,文字处理、日程安排和数据库管理)。最近,计算机系统被彼此耦合并被耦合到其它电子设备,以形成计算机系统和其它电子设备可以在其上传送电子数据的有线和无线计算机网络。结果,在计算机系统处执行的许多任务(例如,语音通信、访问电子邮件、控制家用电子设备、web浏览、以及打印文档)包括多个计算机系统和/或其他电子设备之间经由有线和/或无线计算机网络的通信(例如,电子消息交换)。

在许多计算环境中,内容以请求/响应的格式来交换。例如,在请求的计算机系统处的web浏览器向在服务器计算系统处的web服务器发送内容请求。服务器计算系统接收该请求且web服务器处理该请求(例如,通过协作服务侧组件流水线传递该请求)以标识所请求的内容。Web服务器随后制定响应来包括所标识的所请求的内容。服务器计算机系统将该响应发回请求的计算机系统。该请求的计算机系统接收该响应且web浏览器呈现所请求的内容。

在制定响应来包括所请求的内容和发送包括所请求的内容的响应时,web服务器可以利用各种不同的技术。流传送是一种用于制定和发送包括所请求的内容的响应的技术。流传送包括Web服务器在所请求的内容的各部分变得可用(例如,来自应用程序组件)时向web浏览器发送所请求的内容的各部分。例如,web服务器可以将音频/视频文件以指定的速率流传送到web浏览器,直到该音频/视频文件的传输完成为止。

响应缓冲是用于制定包括所请求的内容的响应的另一技术。响应缓冲包括web服务器在将任何所请求的内容发送到web浏览器之前将所请求的内容的各部分存储在存储器中以在存储器中收集完整响应。在所请求的内容的收集完成后,向web浏览器发送完整的响应。例如,web服务器可以在存储器中存储各种不同的HTML部分,直到收集了网页的所有HTML部分。在收集了所有HTML部分后,web服务器可以向web浏览器发送完整的网页。

出于各种原因,响应缓冲都可以是有益的。例如,响应缓冲能以各种方式提高服务器性能。响应缓冲对网络带宽进行更高效的使用且降低与发送包括小量所请求的内容(例如,相对于最优分组大小)的频繁响应相关联的开销。对构建动态内容的服务器应用程序来说这可以有特别的益处,因为这些应用程序频繁地生成高频率的较小的内容部分。

另外,响应缓冲允许在发送该响应之前对该响应进行后处理。例如,web服务器可以在将响应发送到web浏览器之前对该响应进行压缩、加密、过滤器、高速缓存等。

然而,响应缓冲对某些应用程序和内容类型可能不适当。例如,生成大量内容的应用程序可能由于存储器开销和/或限制而不能缓冲该内容。此外,一些应用程序可能需要流传送行为(例如,视频、音频等)并且因而与响应缓冲不兼容。

web服务器平台通常支持多种内容类型和多种应用程序技术,其每一种技术都具有不同的缓冲要求。然而,用于按内容类型和/或按应用程序来控制响应缓冲的机制是有限的。另外,缓冲要求可以随时间变化,例如,取决于响应的运行时特征(例如,大小)。

不幸的是,web服务器通常无法适应改变了的运行时特征。由此,即使在对于特定响应可能有较多适当的响应缓冲行为时,web服务器也可能基于先前的配置和/或内容类型或应用程序的典型特征而选择较不适当的响应缓冲行为。例如,即使所请求的内容的应用处理程序提供其自己的缓冲区(导致至少部分地加倍缓冲区),web服务器也可能被配置为缓冲部分所请求的内容。另一方面,即使在所请求的内容包括许多较小的内容部分时,web服务器也可能基于内容类型被配置为不缓冲所请求的内容。

此外,在一些环境中,响应缓冲可能导致违背内容的传输要求。例如,缓冲具有首字节时间要求或指定的传输速率要求的内容可以使得内容的传输超过首字节时间要求或使得内容以小于指定的传输速率的速率来发送。由此,为避免违背传输要求,web服务器可以默认地从不缓冲任何类型的内容(或可以根本不包括响应缓冲功能)。因此,即使那些可受益于响应缓冲的内容类型也被不允许或不能利用响应缓冲。

简要概述

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200780013156.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top