网站运营
位置:首页>> 网站运营>> 一个完美网站的101项指标.第六部分.性能

一个完美网站的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
投稿

猜你喜欢

  • 安全性在性能与用户关心的Web服务器安全性之间找出平衡点是您将面对的重要问题之一,尤其是当您经营电子商务网站更是如此。因为安全的网络通讯比不
  • 标签在web1.0时代可能只是网页的装饰,内容的摆设,技术的鸡肋。但在web2.0时代,标签将是整个网站内容关联体系最重要的一环。可以负责任
  • 实用性/方便浏览1 . 网站导航你的网站导航要易于使用。你要确保新访问者能够通过你的网站导航简单方便并且快速的找到他所要的内容。2 . 搜索
  • smurf、trinoo、tfn、tfn2k以及stacheldraht是比较常见的DoS攻击程序,本文将对它们的原理以及抵御措施进行论述,
  • 据官方消息,Discuz!X1.5视频发布会将于9月20日下午1点30分举行,目前已进入倒计时阶段。本次发布会将采用视频互动的方式,通过官方
  • Apache James是最好用的开源java邮件服务器之一,在配置smtp服务过程中,有些步骤不对的话邮件就发送不出去。0.打开james
  • 得百度者得天下。这个道理很简单,百度收录越多,被用户搜索到你的网站的机会也就越多,流量也就来的越大。在中国,八成网民会选择百度来搜索所需要的
  • 博客营销的具体做法是写一篇文章放在自己或别人的博客里面,通过博客网传达给网友。为了达到营销的目的,文章必须要能够获得阅读者的认同。这就是博客
  • 不久前有一些以前的学员问我很多关于百度竞价方面的问题,因为网络上一直也没看到什么系统的教程,所以一直想把这方面的东西整理起来跟大家分享一下,
  • 今天我们来说说服务器基础知识方面的几个问题,也是困惑初涉服务器领域众“菜鸟”们的几个常见问题:1 双
  • 用wordpress有段时间了,总结了一点小经验,要想网站被多收录的话,确实需要下一番功夫,推广是必不可少的,但是从我们自身网站结构来说,也
  • 10月21日早间消息(常山)美国芯片公司Marvell推出ARMADA系列应用处理器。该系列产品专为新一代ARM指令集智能手机、智能本、消费
  • 作为企业的信息化安全人员,其主要任务就是如何在保障服务器性能的前提下提高服务器的安全性。而要做到这一点,服务器的访问权限控制策略无疑是其中的
  • 数据中心操作大量的数据。当数据遭到破坏时,这就是一场灾难。这正是定期进行备份的重要性。即使你有大量的备份数据都没有使用,备份也肯定不是在浪费
  • 您是不是在为不知道怎样提高网站上的广告单价而烦恼?那么就好好学习一下我们今天的这篇文章吧!在Google AdSense 系统投放广告时,网
  • 在几乎没有任何媒体宣传的情况下,腾讯旗下搜索引擎搜搜上线了自主搜索技术。众所周知搜搜之前的网页搜索结果是使用来自Google的技术,估计这个
  • 3、添加WEB服务扩展接着我们要在IIS6中为URL授权添加一个Web服务扩展。在Internet信息服务(IIS)管理器窗口中,依次展开&
  • 无论是企业还是站长,做网站都是要给人看的。如果没人看,那么网站也就白做了。这次,我不引用“根据叉叉部门权威统计,现在百度
  • - .htaccess文件(或者"分布式配置文件"提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含
  • 每一个“网络草根”,至少有10种方法,分别可以达到月赚3000。是的,月赚3000并没有什么,我现在也基本用不着这些方法,但对于某些有志之士
手机版 网站运营 asp之家 www.aspxhome.com