网站性能优化

Standard

用Ajax提高用户体验
如点击下载计数器一类的请求可经由ajax执行

将逻辑移到客户端的javascript中
一些输入验证及条件控制可直接由javascript处理

优化SQL语句
禁止写select * from db这样的查询,一定要限定字段;
子查询不要达三层,否则写存储过程;

尽量减少页面大小
DIV+CSS,正式发布时出掉所有\n\r一类的换行符

用gzip进行页面压缩
apache的deflate模块可以把文件进行gzip压缩,压缩后的文件传到浏览器后再被解压。主流的浏览器都支持这种gzip的解压操作。于是,我在apache 的配置文件中加入了Add OutputFilter DEFAULT html css js的语句。

静态页面
将一些无需经常更新的页面生成为静态页面

动态页面缓存
Smarty、ZD等第三方支持

利用CSS图片的背景位移来减少页面图片的个数

JS文件内容最小化
将JS文件中的空格、换行及注释全部去掉

再用yslow分析一下

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.