Note:做优化

补发:之前某项目尾声时做的一些显而易见的优化工作:

1、图片size优化

使用Firebug上的YSlow就可以很方便的处理,但是对于一些重要的图片,比如logo等,还是让UI工程师专门做优化。

2、检查gzip是否开启

检查服务器上的gzip是否开启,这个对于前端优化起很大作用,如下图, gzip前后的js文件大小变化很大:


3、检查静态文件的文件头是否加Expires

对于静态文件,比如图片,css,js等,一般更新的频率不高,所以别忘记加expires,可以减少服务器压力。

4、session过期时间不要太长

默认20分钟,对于要求高的项目,可以再调低点,过期时间越长对服务器的压力会越大。

5、检查代码中的for循环

最近一次的代码review中发现有工程师在for循环中进行connection调用,而该循环可能会很大,这样的结果会导致短时频繁数据库操作,而且这些操作完全可以通过优化SQL来达到一次调用。

6、检查日志的输出级别

这个建议在项目运行初期还是全开,原因是压力此时不大,方便问题处理,当出现性能问题时再做优化。

7、对js和css文件进行压缩处理

推荐YUI Compressor

8、无用包的清理

依赖包一般都不小,如无用赶紧删了

目前就想到这些,其他有想到容易做优化的再补,对于数据库,虚拟机内存等问题,出现性能时再解决。

发表评论

电子邮件地址不会被公开。 必填项已用*标注