返回文章列表
Note:做优化
补发:之前某项目尾声时做的一些显而易见的优化工作: 1、图片size优化 使用Firebug上的YSlow就可以很方便的处理,但是对于一些重要的图片,比如logo等,还是让UI工程师专门做优化。 2、检查gzip是否开启 检查服务器上的gzip是否开启,这个对于前端优化起很大...
补发:之前某项目尾声时做的一些显而易见的优化工作:
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、无用包的清理
依赖包一般都不小,如无用赶紧删了
目前就想到这些,其他有想到容易做优化的再补,对于数据库,虚拟机内存等问题,出现性能时再解决。
评论交流
暂无评论,欢迎留下你的想法