讀《高性能網站建設指南》有感
這本書最大的特點是把管理人員和技術人員從傳統的思維模式中解放出來,對于大多數管理人員和技術人員來說當談到高性能網站和性能瓶頸時,總是習慣從系統硬件、網絡、數據庫、中間件、系統架構等方面去思考問題,誠然這些是至關重要的,但如果我們換個角度去思考問題也許可以事半功倍。
正如文章譯者序中所述,本書的最大價值在于,作者建議首先從前端入手,改善性能,這樣必將事半功倍,并通過一系列“步驟”詳細的闡明了如何通過修改前端來改善網站性能,而這些方法需要經過大量實踐才能掌握并總結成文。
我個人的看法是不必拘泥于前后端,事實上網站的性能大多數來講不外乎兩個方面:
一方面系統是性能確實存在瓶頸,如果數據庫本身設計不夠合理或者應用程序開發設計不合理的話,靠前端程序修改是無論如何也無法解決問題的。
另一方面是網絡存在瓶頸,事實上網絡貫穿在整個網站應用過程中,每一個環節都存在網絡傳輸的開銷,而最大又最緩慢的開銷莫過于用戶訪問 web 服務器這個環節,如何有效的設計 web 頁面,恐怕是《高性能網站建設指南》所闡述的內容。
有時候這兩者是緊密結合在一起的,通常情況下門戶網站的頁面總是堆積著大量的圖片,展現著越來越豐富的內容, web 頁面的設計也是性能問題的一個關鍵因素。
我本人非 web 方面的技術強人,但在實踐中關注的確實不夠,希望在以后的項目中加以實踐和關注。
以下為《高性能網站建設指南》的十四項規則:
規則1 ——減少HTTP 請求
規則2 ——使用內容發布網絡
規則3 ——添加Expires 頭
規則4 ——壓縮組件
規則5 ——將樣式表放在頂部
規則6 ——將腳本放在底部
規則7 ——避免CSS 表達式
規則8 ——使用外部JavaScript 和CSS
規則9 ——減少DNS 查找
規則10 ——精簡JavaScript
規則11 ——避免重定向
規則12 ——移除重復腳本
規則13 ——配置ETag
規則14 ——使Ajax 可緩存
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
