这是我第一次使用博客园,之后它将陪伴我IT工做生活的一部分,之后每次有工做体会和成长我都会用它记录下来。数组
今天的第一篇文章是我测试的好朋友发给个人《淘宝前台系统性能分析与优化》,看完后,我结合本身开发经历整理了几个简单的编码习惯的改变,这样有助于你程序和系统系能的有限提高。浏览器
只有从小事作起,例如从注重如下几个编码习惯,虽然只能有限的提高性能,但从细节入手以后才能有更大的提高,最后才可能达到从架构和服务器方面的优化来提升系能。缓存
如下优化措施都是非必须的,根据具体状况采起相应优化措施便可。服务器
1、服务器端的优化架构
1.删除空行异步
2.删除多余空格性能
3.业务方法上去重测试
4.类中属性字段要排序优化
– 频繁使用的放一块儿编码
– 基本类型引用类型分开放
5.处理数组尽可能按行处理不要按列
2、浏览器端优化:
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
3、减小GC(垃圾回收)的总时间
– 在对象使用完毕后,尽可能释放掉对象的引用。(如object=null;)
以上是我看完《淘宝前台系统性能分析与优化》一文后结合我当前的理解而总结的一些优化措施,但文中还有其余更加专业和更高层次的优化方案在这里我没有说起,
待我能力有所及的时候本人再来总结。
但愿这篇文章,也是本人的开篇能帮助到一些IT伙伴们。