谈谈网站性能优化

数据库层面:

SqlServer:

分区表 索引  存储过程

No Sql技术

 

服务器层面

多台,stateserver,静态文件系统,升级硬件,优化系统

 

应用服务器层面

webfarms

 

缓存层面

memcached

cacher

 

发布层面

发表release版本,少程序集,充分利用GAC程序集

 

代码层面

前端:

html(去掉多余标签,尽量div+css布局,符合Xhtml标准,页面不出现style,不用过时的标签)静态页面

js (去掉重复js代码,合并js文件,放在网页后部分获异步方式在网页前面加入必须的js)

css (合并)

Ajax 缓存

符合雅虎的那标准

html,js,css压缩缩小流量

js,css合并,减少http请求

压缩工具

YUI压缩工具

Dean Edwards Packer(http://dean.edwards.name/packer/)

JSMin(http://crockford.com/JavaScript/jsmin)

GZip压缩:缩短在浏览器和服务器之间传送数据的时间。缩短时间后,你得到标题是Accept-Encoding: gzip,deflate的一个文件。不过这种压缩方法有一些缺点。它在服务器端和客户端都要占用处理器资源(以便压缩和解压缩),还要占用磁盘空间

针对Ajax请求使用GET

  POST类型请求要发送两个TCP数据包(先发送标题,然后发送数据)。GET类型请求只需要发送一个数据包(这可能取决于你的cookie数量)。所以,当你的URL长度不到2K,你又想请求一些数据时,不妨使用GET。

  使用ySlow

 

后端

尽量少使用asp.net页面生命周期,

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。