数据库层面:
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页面生命周期,