首页 > 代码库 > web项目代码性能优化

web项目代码性能优化

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