一个完美网站的101项指标.第六部分.性能

作者:35公里 来源:comsharp.com 时间:2008-03-01 09:21:00 

阅读上一篇:一个完美网站的101项指标 第五部分.安全性

网站的性能关乎用户访问体验,让网站支撑更多用户,让每个用户的等待时间更短是我们的目标。性能的提高靠的是数据库优化,高效率的 HTML 代码渲染以及内容缓存。以下是提高网站性能的一些规则:

对数据库进行优化设计


合理使用 Index,使用高效 SQL 语句,减少数据库表的全表扫描,只返回必要的数据,这些都是非常有效的数据库优化方式,数据库往往是一个网站的性能瓶颈,您需要对数据库进行持续地优化,每一点微不足道的性能提高,累积起来都会带来质的改变。

使用 Store Procedure 进行数据库和网站业务层的数据交流

存储过程(Store Procedure )的执行效率远远高于分散的 SQL 语句。只要您的数据库支持 Store Procedure 您就应当使用它作为网站业务逻辑端和数据库端的数据交流通道。


分页返回数据库中的记录,不使用业务层的分页


在返回大量数据记录的时候,应该使用分页机制逐页显示这些数据,您需要在数据库端分页,在业务层分页将导致大量重复数据来往于数据层和业务层之间,造成性能瓶颈。

使用成熟优化的 Web 页面渲染技术

ASP.NET, PHP, JSP, Ruby 以及 CGI 都可以充当网站表现层的 HTML 渲染引擎,您可以根据自己的需求选择合适的平台。需要注意的是,诸如 ASP.NET 一类的平台,为了满足绝大多数应用场合并尽可能降低用户代码量,使用了很多可能降低性能的技术,如 View State,您可以关闭这些功能以提高页面渲染和执行效率。事实上,我们在 Comsharp CMS 使用了 Direct Render 方式,抛开 ASP.NET 的页面生命周期模型,直接渲染 HTML 代码生成网页,获得了非常理想的性能。


使用 XHTML + External CSS + External Javascript 降低 Http 请求

您应当将页面的内容,修饰,行为分开,内容为纯粹的 XHTML,修饰为外部 CSS 文件,行为为外部 Javascript 文件,这种模型的好处是,浏览器可以对外部 CSS 和 Javascript 进行缓存,每次只需从服务器端请求 XHTML 内容,大大降低页面的请求尺寸,对性能的改善有很大的帮助。


使用干净代码(XHTML, Javascript, CSS)


您的 HTML 代码,Javascript 和 CSS 文件需要包含干净的代码,干净,符合 W3C 标准的代码不仅短小,而且降低浏览器的负担,浏览器不需要进行各种容错分析,完全按照标准输出内容,执行效率大大提高。

上一篇:一个完美网站的101项指标 第五部分.安全性

下一篇:一个完美网站的101项指标.第七部分.W3C标准

标签:性能,优化,数据库,网站
0
投稿

猜你喜欢

  • FreeBSD 升级系统

    2010-05-11 18:37:00
  • 草根站长对分类信息的一点想法

    2009-03-05 13:44:00
  • GoDaddy:如何从共享主机上删除新增的FTP用户 Godaddy

    2010-04-22 12:50:00
  • 搜索引擎优化之六大细节决定成败

    2007-10-02 12:32:00
  • GoDaddy:如何使用CGI Form-Mailer Godaddy

    2010-04-22 12:46:00
  • 用FTP实现远程重启服务器

    2009-02-18 11:54:00
  • PHPWind v7.3.2 外链提示功能修复

    2009-05-31 17:29:00
  • 让网站飞:不用插件直接启动WordPress的Gzip网页压缩

    2011-09-27 19:18:48
  • Windows 2000服务器安全配置精华教程

    2010-04-02 18:30:00
  • 搜索引擎优化红火 甄别网站优化行骗手段

    2009-02-25 16:09:00
  • 主流WEB服务器比较(6)

    2010-04-23 18:27:00
  • 大型网站架构不得不考虑的10个问题

    2010-03-13 15:21:00
  • 网站推广之友情链接的技巧

    2008-03-17 13:49:00
  • 网站进行优化后也许并不需要进行静态处理

    2009-02-18 14:13:00
  • 开放重定向:您的网站有没有被恶意地利用

    2009-02-18 17:04:00
  • IDC:黑莓机打败iPhone 抢下Q3全球手机榜眼

    2009-11-08 18:45:00
  • Win2K Internet服务器安全构建指南(一)(IIS篇)

    2007-10-24 14:24:00
  • DHCP协议概述

    2010-05-16 18:35:00
  • 有关GoDaddy主机的疑难解答 Godaddy

    2010-04-23 12:35:00
  • 网站推广必读 进行内容推广的二十九途径

    2009-02-02 16:06:00
  • asp之家 网站运营 m.aspxhome.com