提高网站性能需要注意的几个方面

1.少做 HTTP 请求 (既页面请求)

2.使用 CDN (包括分布式存储、负载均衡、网络请求的重定向和内容管理4个要件),类似一个服务器群

3.增加过期的头(设置过期头的好处是可以将一些静态文件信息cache在客户端浏览器中,下次访问的时候,下载量就会减少,进而提高网页的浏览速度。)   iis -> 站点属性 ->http头 ->增加cache-control : max-age=时间(以分钟为单位)

4.页面使用Gzip 组件压缩   

5.将样式表放在头部<head><head/>中间,用<link>代替@import (优先加载,防止页面变形?)

6.将脚本放于底部(有些js加载慢,而且加载js时不能并行加载,这样会影响页面加载速度)

7.避免使用CSS表达式  (例子:实现隔一个小时切换一次背景颜色 background-color: expression( (new Date()).getHours()%2 ? "#B8D4FF" : "#F08A00" ); )

8.将JS and CSS 作为外部文件,并精简js和css (精简JavaScript中目前用到的最广泛的两个工具是JSMin和YUI Compressor。YUI Compressor还可用于精简CSS。)

9.减少DNS查询

11.避免重定向 (经常发生而很容易被忽视的重定向是URL的最后缺少/,如访问http://www.2hua.com应改为http//www.2hua.com/)

13.配置 ETags

14.使 AJAX 可缓存

15.镜像空间(站点复制,需考虑数据同步和维护问题)

16.程序中将数据动态生成到一个js(或者xml)文件中去,然后通过< *** src="http://www.xxx.com/*.js%22%3E%3C/***> 这样的代码来引用该js文件(用程序动态生成一个js文件,里面内容如:document.write(数据))

17.将逻辑运算移到客户端的javascript中

18.在html的head里增加打开新窗口(适用于该页面所有链接都需要target="_blank",这样可节省页面大小)

19.缓存是ASP.NET中提高性能的重要手段

20.最重要的是:数据库优化

posted @ 2009-06-03 13:16  操作者  阅读(313)  评论(0编辑  收藏