浅析提高网站性能的几种技术.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析提高网站性能的几种技术.pdf

浅析提高网站性能的几种技术 ◆王丽 杨悦 (北京交通大学) 【摘要】网站的访 问速度对于用户体验的影响很大,所以对网站进 2.使用成熟优化的Web页面渲染技术。ASP.NET,PHP,JSP, 行优化 以提 高用户体验 以及网站排名变得很为重要 ,本文将从服 Ruby以及CGI都可以充当网站表现层的HTML渲染引擎,您可以根 务器技术、数据库技术、代码编程技术等几个方面来介绍如何提高 据 自己的需求选择合适的平台。需要注意的是,诸如ASP.NET一类 网站性 能。 的平台,为了满足绝大多数应用场合并尽可能降低用户代码量,使 【关键词】服务器 数据库 HTML 加栽 用了很多可能降低性能的技术,如ViewState,您可以关闭这些功 能以提高页面渲染和执行效率。 网站性能一般情况下是指网站的访 问速度,网站的访 问速度 3.使用干净代码 (XHTML,Javascript。CSS)。您的HTML代码, 对于用户体验的影响是非常大的,如何提高网站的性能,使其在面 Javascript和CSS文件需要包含干净的代码,符合W3C标准的代 对大量用户访 问、高并发请求时,能保持网站运行的高性能,首先 码不仅短小,而且降低浏览器的负担,浏览器不需要进行各种容错 可以在硬件方面投入,包括使用高性能的服务器、高性能的数据 分析,完全按照标准输出内容,执行效率大大提高。 库、高效率的编程语言、还有高性能的Web容器,但是除了这几方 4.尽量减少HTTP请求次数。终端用户响应的时间中,有 8096用 面,要想从根本上解决大型网站面临的高负载和高并发问题,还需 于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚 配合 以下几个方面技术的运用。 本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。 一 、服务器技术 这是提高网页速度的关键步骤 。 1.图片服务器分离。对于Web服务器来说,图片是最消耗资源 可以通过合并文件的方式来减少Http请求的次数,就是通过 的,于是我们有必要将图片与页面进行分离,一些大型网站,他们 把所有的脚本放到一个文件中来减少HTTP请求的方法,如可以简 都有独立的图片服务器,甚至很多台图片服务器。这样的架构可以 单地把所有的CSS文件都放入一个样式表中。 降低提供页面访问请求的服务器系统压力,并且可以保证系统不 5.可缓存的AJAX。Ajax经常被提及的一个好处就是由于其从 会因为图片问题而崩溃。 后台服务器传输信息的异步性而为用户带来的反馈的即时性。但 2.数据库集群和库表散列。大型网站都有复杂的应用,这些应 是,使用Ajax并不能保证用户不会在等待异步的JavaScript和 用必须使用数据库,那么在面对大量访 问的时候 ,数据库的瓶颈很 xML响应上花费时间。在很多应用中,用户是否需要等待响应取决 快就能显现出来,这时一台数据库将很快无法满足应用,于是我们 于 Ajax如何来使用 。 需要使用数据库集群或者库表散列。sohu的论坛就是采用了这样 6.推迟加载 内容。在支持JavaScript的情况下,可以先去除 的架构,将论坛的用户、设置、帖子等信息进行数据库分离,然后对 用户体验,不过这要保证你的网站在没有 JavaScript也可以正常 帖子、用户按照板块和 ID进行散列数据库和表,最终可以在配置 运行。在确定页面运行正常后,再加载脚本来实现如拖放和动画等 文件中进行简单的配置便能让系统随时增加一台低成本的数据库 更加花哨的效果。 进来补充系统性能。 7.预加载。预加载是在浏览器空闲时请求将来可能会用到的 3.镜像。镜像是大型网站常采用的提高性能和数据安全性的 页面 内容 (如图像、样式表和脚本)。使用这种方法,当用户要访 问 方式,镜像的技术可以解决不同网络接入商和地域带来

文档评论(0)

39号书库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档