web项目代码性能优化

这是我第一次使用博客园,之后它将陪伴我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伙伴们。

相关文章
相关标签/搜索