《Web效能權威指南》推薦序
“合格的開發者知道怎麼做,而優秀的開發者知道為什麼那麼做。”
相信每一位讀者看完這句話,一定打心眼兒裡贊同。我們都希望自己能夠理解身邊的各種系統,同時還能跟別人講得明白。然而,如果你是一名Web開發者,那很可能距離這個目標會越來越遠。
Web開發的分工越來越細。你在做哪一類Web開發?前端?後端?運維?大資料分析?UI/UX?儲存?視訊?實時訊息?我還想再加上一個角色——效能工程師。
鑽研基礎知識與緊跟最新動向本身是一對矛盾,很難平衡。可是,沒有基礎,那隻能是“牆上蘆葦,頭重腳輕根底淺”。光知道表面上的那點東西可不行。需要解決難題時,發生異常狀況時,理解基礎知識的人會脫穎而出。
正因為如此,我才說這本書非常重要,不能不看。如果你搞的是Web開發,那你技術體系的根基就是Web和它賴以存在的大量網路協議:TCP、TLS、UDP、HTTP,等等。這些協議分別有各自的效能特點和優化技巧,為開發高效能應用,你必須理解為什麼網路那麼執行。
說實話,我真為想讀這本書的你感到慶幸!要是我剛剛接觸Web程式設計時有這樣一本書就好了。那樣,就會有一位真正理解網路的人為我釋疑解惑,告訴我那些標準和規範的要點,填充我技術體系中的空白。這本書的作者Ilya Grigorik,是少見的網路程式設計專家,而本書堪稱實戰經驗與規範解讀完美結合的產物。
本書中,作者解釋了網路程式設計中的很多為什麼:為什麼延遲是效能瓶頸?為什麼TCP並不總是最優傳輸機制,而UDP有時候反而是更好的選擇?為什麼重用連線是關鍵性的優化策略?然後,他又更進一步,給出改進網路效能的具體建議。想要降低延遲?在靠近客戶端的伺服器上完成會話。想要提高連線重用率?保持連線持久化。正是這種提出問題、分析問題和解決問題的模式,讓本書內容極為貼近實戰,接地氣。
除了全面探討網路的基礎知識,作者還詳細講解了協議和瀏覽器的最新進展。講了HTTP 2.0的諸多優點,回顧了XHR及其催生CORS(Cross-Origin Resource Sharing,跨源資源共享)的侷限性,還有SSE(Server-Sent Events,伺服器傳送事件)、WebSockets和WebRTC。讓我們徹底跟上了瀏覽器網路技術棧的最新進展。
從效能角度分析基礎和最新進展是本書特色,也是本書貫穿始終的主線。正是效能這個視角,讓我們理解了網路開發中的那麼多為什麼,明白了這些東西怎麼影響我們的網站和使用者。本書把抽象的規範變成了可操作的建議,讓我們可以馬上學以致用去優化網站,去創造最佳使用者體驗。這才是最重要的。所以,一定不要錯過這本書!
——Steve Souders
世界級Web效能專家、谷歌公司高效能工程師《高效能網站建設指南》等暢銷書作者,2013
推薦閱讀:
相關文章
- ORACLE11g權威指南-序Oracle
- HTTP 1.x 學習筆記 —— Web 效能權威指南HTTP筆記Web
- web基礎——《HTTP權威指南》系列WebHTTP
- 小編薦書——Java效能問題的免疫魔法《Java效能優化權威指南》Java優化
- 《Neo4j權威指南》簡介與業內專家推薦
- 《Web應用安全權威指南》讀後有感Web
- Git權威指南Git
- HTTP權威指南HTTP
- JavaScript 日期權威指南JavaScript
- Netty權威指南Netty
- 《ZeroC Ice權威指南》
- 讀《Cassandra權威指南》
- 推薦!Web中文字型應用指南Web
- JavaScript權威指南(6)——物件JavaScript物件
- [譯] JAVASCRIPT 日期權威指南JavaScript
- JavaScript權威指南-陣列JavaScript陣列
- [圖靈贈書]《Java效能權威指南》轉發贈書圖靈Java
- 《HTTP權威指南》每個成功Web事務的幕後推手HTTPWeb
- Java 13權威指南 - CodeFXJava
- JavaScript權威指南(8)——函式JavaScript函式
- JavaScript權威指南(7)——陣列JavaScript陣列
- Elasticsearch 權威指南(中文版)Elasticsearch
- javascript權威指南——函式篇JavaScript函式
- HBase權威指南【中文版】
- 微服務入門權威指南微服務
- 《http權威指南》學習感想HTTP
- ORACLE11G權威指南Oracle
- RPM包的權威指南。
- [原創]Java效能優化權威指南讀書思維導圖Java優化
- JavaScript權威指南(9)——類和模組JavaScript
- 《Git權威指南》讀書筆記Git筆記
- ORACLE11g權威指南-前言Oracle
- 《Excelize 權威指南》新書釋出Excelize新書
- PostgresQL權威知識推薦(持續更新)-202101SQL
- [原創]Java效能優化權威指南讀書思維導圖2Java優化
- [原創]Java效能優化權威指南讀書思維導圖3Java優化
- [原創]Java效能優化權威指南讀書思維導圖4Java優化
- 良心工具吐血推薦指南