研發周報:精簡代碼,為網站減負的十大建議
來源:程序員人生 發布時間:2014-10-13 21:02:10 閱讀次數:2733次
春節“碼”上就到了,這將是年前的最后一篇研發周報,感謝大家一直以來的支持與閱讀。在此,提前祝大家“碼”年吉祥、“碼”到成功!
在上一周中,“全棧程序員”幾乎成了微博上的熱門話題。研發頻道的“全棧工程師會是未來的發展趨勢嗎?”也引發了許多程序員們的討論。除此之外,如何優化網站、精簡代碼也是大家非常關心的話題,下面就讓我們一起來看看上周的熱門文章。
1.精簡代碼,為網站減負的十大建議
2013年,網頁文件大小增加了32%,竟然達到了1.7Mb,包含96個獨立HTTP請求。這只是一個平均數值,其中近一半的網站已經超過了這個數值。網站的過度臃腫正趨于流行,其中很大的責任在于Web開發者。

過于笨重的網站將嚴重影響網站的最終體驗,主要表現在以下四個方面:
- 更大的下載量,導致更慢的用戶體驗。并不是每個人都擁有20M的網絡連接,尤其是對于那些不發達地區。不管你的網站多么優秀,用戶永遠不希望等待。
- 移動Web訪問正迅速發展,移動網民幾乎占到所有網民的1/4。在典型的3G網絡連接下,一個1.7Mb的網站加載需要近一分鐘。如果你的網站無法高效工作于這些移動設備,那采用響應式Web設計技術又有什么用呢?
- 網站加載速度已被谷歌加入排名算法中。加載緩慢會降低網站排名,同時也會影響搜索引擎優化。
- 網站包含的代碼越多,更新和維護它所花費的時間就會越長。
Craig Buckler預言,2014年網頁文件大小將會下降。那如何精簡代碼,為網站減負呢?Craig Buckler給出了十條建議。這些建議中涉及到的技術均是大家熟知的。
- 啟用GZIP壓縮
- 支持瀏覽器緩存
- 使用CDN
前面提到的三條建議可以加快網站的加載速度,下面的建議將幫助我們高效地減少網站的冗余代碼。
- 刪掉沒用的資源
- 合并和壓縮CSS
- 壓縮并合并JavaScript
- 使用正確的圖片格式
- 重整大圖片的尺寸
- 進一步壓縮圖片
- 去掉不必要的字體
2.全棧工程師會是未來的發展趨勢嗎?
最近,網上很流行一個詞:全棧(Full Stack)工程師,也可以叫全端工程師,無論是前端知識,還是后端架構你都要了解。甚至有些調皮的程序員這樣理解全棧工程師:全棧工程師=
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈