这是我第一次使用博客园,以后它将陪伴我IT工作生活的一部分,以后每次有工作体会和成长我都会用它记录下来。
今天的第一篇文章是我测试的好朋友发给我的《淘宝前台系统性能分析与优化》,看完后,我结合自己开发经历整理了几个简单的编码习惯的改变,这样有助于你程序和系统系能的有限提升。
只有从小事做起,例如从注重以下几个编码习惯,虽然只能有限的提升性能,但从细节入手之后才能有更大的提升,最后才可能达到从架构和服务器方面的优化来提高系能。
以下优化措施都是非必须的,根据具体情况采取相应优化措施即可。
一、服务器端的优化
1.删除空行
2.删除多余空格
3.业务方法上去重
4.类中属性字段要排序
– 频繁使用的放一起
– 基本类型引用类型分开放
5.处理数组尽量按行处理不要按列
二、浏览器端优化:
1.HTML瘦身(页面越小延迟越小)
– 压缩删除空白字符
– 删除注释
– 重复数据合幵
– 次要信息异步化.异步渲染,必要时再加载
– 避免行内样式
2.为JS变量设置别名
– 如,var obj =document.getElementById(“id”);
3. 减少请求数
4. 减小响应大小
5. 减少DNS查询
6. 减少重定向
7.减小静态资源,优化图片,避免页面缩放图片
8.减小Cookie大小
9.组合CSS/JS,最小化CSS/JS
10.缓存资源
11.使用相对的UR
– 对于页面中的各种URL,例如链接、外链CSS的href、外链Javascript的src、图片src、iframe src等,如果能够确定它们与当前页面是处于同一域名下的话,
则可以使用相对URL,这样每一个URL都能够节省至少一个域名的长度
13.杜绝404
三、减少GC(垃圾回收)的总时间
– 在对象使用完毕后,尽量释放掉对象的引用。(如object=null;)
以上是我看完《淘宝前台系统性能分析与优化》一文后结合我当前的理解而总结的一些优化措施,但文中还有其他更加专业和更高层次的优化方案在这里我没有提及,
待我能力有所及的时候本人再来总结。
希望这篇文章,也是本人的开篇能帮助到一些IT伙伴们。