下载后可任意编辑一、 背景性能是 Web 应用程序成功与否的关键因素, 响应时间则是性能的一个重要指标, 特别是从用户的角度来看, 随着同时访问的用户数的增加, Web 应用程序的响应时间也会相应增加, 当其增加到用户无法 接 受 的 程 度 时 , 用 户 便 会 失 去 耐 心 而 离 开 该 网 站 。 根 据ZonaResearch 的讨论指出, 假如使用者等待下载网页的时间超过8s, 将有 30%的用户选择停止浏览网页, 同样的讨论表明, 假如下载网页的时间缩短 1s, 则这个数字将从 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 查询...