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夥伴們。

相關文章
相關標籤/搜索