- Web性能實(shí)戰(zhàn)
- (美)杰里米·瓦格納
- 519字
- 2020-08-11 18:13:05
序
有句褒貶難辨的老話是這樣說(shuō)的:“愿你生活在一個(gè)有趣的時(shí)代。”這句話送給素不相識(shí)的你,我覺(jué)得Web就永遠(yuǎn)停留在有趣的時(shí)代。我們正在設(shè)計(jì)越來(lái)越多的移動(dòng)設(shè)備,每一款都比我在職業(yè)生涯中擁有的大多數(shù)筆記本計(jì)算機(jī)更強(qiáng)大。我們也正在精心設(shè)計(jì)這個(gè)Web,讓它既可以運(yùn)行在發(fā)達(dá)經(jīng)濟(jì)體老化的基礎(chǔ)設(shè)施之上,也可以在年輕的新興市場(chǎng)中服務(wù)于便宜的、低功耗的移動(dòng)設(shè)備。
換句話說(shuō),今天的Web訪問(wèn)范圍之廣前所未有,而其脆弱程度也遠(yuǎn)遠(yuǎn)超出我們的想象。只要用戶請(qǐng)求訪問(wèn)網(wǎng)頁(yè),都可能遭遇形形色色的問(wèn)題:可能是連接斷開(kāi),或者是網(wǎng)絡(luò)延遲太高、無(wú)法加載資源,又或者是用戶用完了當(dāng)月的數(shù)據(jù)流量。
我們正在構(gòu)建數(shù)字化體驗(yàn)——有些是響應(yīng)性的,有些則不然——它們比Web歷史上其他時(shí)間產(chǎn)生的一切都更美好。但我們也需要開(kāi)始為性能而設(shè)計(jì),為此,需要針對(duì)網(wǎng)絡(luò)脆弱性和用戶屏幕寬度創(chuàng)建更佳的網(wǎng)站和服務(wù)。
幸好,你已經(jīng)開(kāi)始閱讀這本書了,它可以幫助你做到這一點(diǎn)。Jeremy Wagner為現(xiàn)代Web開(kāi)發(fā)人員編寫了一份非常有價(jià)值的參考資料,運(yùn)用通俗易懂的語(yǔ)言來(lái)闡明那些聽(tīng)起來(lái)最神秘的縮寫、看起來(lái)最神秘的Web優(yōu)化技巧。在這樣一個(gè)有趣的Web時(shí)代,Jeremy的指南必不可少。仔細(xì)讀讀這本書,你將獲得確保網(wǎng)站既快速靈活又能提供良好帶寬的技能。
Ethan Marcotte
設(shè)計(jì)師、Responsive Web Design作者
- Spring 5.0 Microservices(Second Edition)
- Spring 5.0 By Example
- 高效微控制器C語(yǔ)言編程
- React Native Cookbook
- Web Application Development with MEAN
- Python機(jī)器學(xué)習(xí)編程與實(shí)戰(zhàn)
- Java編程技術(shù)與項(xiàng)目實(shí)戰(zhàn)(第2版)
- R Data Analysis Cookbook(Second Edition)
- SQL Server從入門到精通(第3版)
- 快速入門與進(jìn)階:Creo 4·0全實(shí)例精講
- 深入實(shí)踐Kotlin元編程
- C語(yǔ)言程序設(shè)計(jì)與應(yīng)用(第2版)
- Python機(jī)器學(xué)習(xí)算法與應(yīng)用
- Flink技術(shù)內(nèi)幕:架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理
- Instant Apache Camel Messaging System