- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[缩短响应时间方案responsetime
一、背景性能是Web应用程序成功与否的关键因素,响应时间则是性能的一个重要指标,尤其是从用户的角度来看,随着同时访问的用户数的增加,Web应用程序的响应时间也会相应增加,当其增加到用户无法接受的程度时,用户便会失去耐心而离开该网站。根据Zona Research的研究指出,如果使用者等待下载网页的时间超过8 s,将有30%的用户选择停止浏览网页,同样的研究表明,如果下载网页的时间缩短1 s,则这个数字将从30%降低到8%。由此可见终端用户所感到的时间延迟(user-perceivedlatency)已经成为今天Internet的主要性能问题。在网络带宽并没有得到相对扩充、网络流量绝对增加的情况下,找到一些有效的办法来缩短整个网络对用户请求的响应时间,就显得愈发重要。针对这一问题,我们从以下几个方面进行了调研与探索,从而加速网络对用户的反应速度,缩短用户感知的时间延迟。二、缩短响应时间的方案2.1 优化数据访问对数据的访问速度很大程度上影响应用系统的性能,如果被请求的页面是一个静态页面或只有一小部分内容需要从数据库中提取,则它的加载速度比那些需要从数据库中大量读取数据或不断从数据库接收和更新数据的页面要快,因此,对于动态的页面来说,对SQL层数据处理的优化就显得非常重要。在Web开发中,除了传统的改善数据库结构和优化SQL语句外,主要从以下的几个方进行优化。2.1.1 使用XML技术采用XML(可扩展标记语言)技术,可将查询的结果生成XML文件保存在Web服务器上,使客户端能够直接和XML文件进行交互,以节省访问数据库的资源;同时也可以将XML传送到客户端,在客户端恢复为数据集,此后就可以直接在客户端进行一些操作,而不必和服务器交互,建立非连接的数据访问以节省时间。这里采用以下的算法过程利用XML技术实现对数据库的访问。 (1)建立数据库连接,生成查询结果数据集(DataSet); (2)用XmlDataDocument将查询结果集(DataSet)以XML形式保存在Web服务器的指定目录下,同时断开数据库连接; (3)一旦用户发送访问请求,首先查询Web服务器指定目录下是否有满足条件的XML文件,如果存在转(4),否则转(1); (4)创建XmlDataDocument对象,并用其Load方法加载该XML文件; (5)利用XPath或者XQuery查询技术,查询已加载的XML文件,生成相应的结果集。 从上面的过程可以看出,一旦有用户发送查询请求,首先将数据库服务器中的数据转化为XML文档,保存在Web服务器上,然后查询XML文件中的数据,获取查询结果。之后如果有新的请求查询相同的记录时,可以直接从Web服务器的XML文件中提取数据而不用再访问数据库。这对于用户频繁的查询汇总操作中,优势非常明显,且效率很高。这种思想在逻辑上将数据的生成和操作分开,同时节省了和数据库服务器建立连接的时间,将其转换为对服务器端XMl文件的读取,有效地减轻了对系统数据库服务器的负荷。3.1.2 使用连接池建立Web应用程序与数据库之间的TCP连接时,DBMS(数据库管理系统)需要为其分配多种资源,而在释放连接时,DBMS需要释放掉这些资源,分配和释放资源都是比较耗时的工作,因此反复建立和释放连接势必会影响整个系统的性能。实际上,大多数应用程序仅使用1个或几个不同的连接配置。这意味着在执行应用程序期间,许多相同的连接将反复地打开和关闭。为了使打开的连接成本最低,ADO.NET使用连接池的优化方法。连接池技术能够能重用到数据库的连接,而不是每次请求都建立新的TCP连接,新连接仅在连接池中得不到连接时才建立。当连接被关闭时,它被返回到连接池中,在那里它仍然保持与数据库的连接,与完全断开TCP连接相反。池进程保持物理连接的所有权。通过为每个给定的连接配置保留一组活动连接来管理连接。只要用户在连接上调用Open,池进程就会检查池中是否有可用的连接。如果某个池连接可用,会将该连接返回给调用者,而不是打开新连接。应用程序在该连接上调用Close时,池进程会将连接返回到活动连接池集中,而不是真正关闭连接。连接返回到池中之后,即可在下一个Open调用中重复使用。池连接可以大大提高应用程序的性能和可缩放性。默认情况下,ADO.NET中启用连接池。除非显式禁用,否则,连接在应用程序中打开和关闭时,池进程将对连接进行优化。2.2减少网络通信量数据传输量的大小是决定显示响应速度的必要前提,数据传输量是指在客户端Web浏览器和Web服务器之间传送的数据量。我们可以通过减少网络的通信量:减少IE浏览器和Web服务器层之间的数据传数量,缩短用户感知时间。2.2.1 使用缓存技术Internet的统计表明,超过80%的用户经常访问的是20%的网站的内容,在这个规律下,缓存服务器可以处
您可能关注的文档
- [必威体育精装版2014年中考ENGLISH复习题及答案一二.doc
- [经济法概论第二套作业知识点29~51.docx
- [经济重心的南移和民族关系的发展单元教案.doc
- [必威体育精装版2015年注册会计师考试会计CPA课件下载.doc
- [经纬度线.doc
- [必威体育精装版CCNA第一学期第九章答案.doc
- [经理人2007年度中国最佳EMBA排行.doc
- [打印机的常维护.ppt
- [技术基础与局域构建课程建设汇报.ppt
- [经贸学院2011年学期计划.doc
- 12篇2022年招商引资工作总结素材汇编.docx
- 2025年消费者问卷调查分析报告:数说新消费,产业趋势背后的秘密.pdf
- 2025年雅迪控股分析报告:顺应趋势,继往开来.pdf
- 2025年永辉超市分析报告:提质即提价,保质即保量.pdf
- 2025年森麒麟分析报告:从摩洛哥到全球,森麒麟破局之路.pdf
- 2025年中国稀土分析报告:中重稀土资源龙头,供改最大受益者.pdf
- 2025年桐昆股份分析报告:静待桐花映日开,方得昆玉照朝晖.pdf
- 2025年睿创微纳分析报告:内外需求双景气,微波助力高增长.pdf
- 锦华新材2024年年度报告.pdf
- 2025年中山公用分析报告:中山市环保水务龙头,业务布局日益完善.pdf
文档评论(0)