高性能網(wǎng)站建設(shè)進(jìn)階指南

出版時(shí)間:2010年4月  出版社:電子工業(yè)出版社  作者:Steve Souders  頁數(shù):231  字?jǐn)?shù):380000  譯者:口碑網(wǎng)前端團(tuán)隊(duì)  
Tag標(biāo)簽:無  

前言

  “信息網(wǎng)絡(luò)的擴(kuò)展正在為我們的星球建立一個(gè)新的神經(jīng)系統(tǒng)”,而Web正是我們與這個(gè)系統(tǒng)對(duì)接的最重要平臺(tái)?,F(xiàn)在,信息與用戶量在Web平臺(tái)上呈爆炸式增長,用戶與Web界面的交互越來越復(fù)雜,會(huì)話時(shí)間也越來越長,速度已經(jīng)成為Web產(chǎn)品使用體驗(yàn)好壞和市場(chǎng)成敗的最重要指標(biāo)之一。在Google,網(wǎng)頁呈現(xiàn)速度慢500毫秒將丟失20%的流量;在Yahoo!,慢400毫秒將丟失5%~9%的流量;在Amazon,慢100毫秒將丟失1%的交易量……反之,網(wǎng)站速度越快,越有利于用戶匯聚、流量增長及交易量的上升。所以作為Web開發(fā)者,我們不會(huì)滿足現(xiàn)狀,要讓網(wǎng)頁變得更快更好。  本書作者Steve Souders在他上一部震驚業(yè)界的大作《高性能網(wǎng)站建設(shè)指南》中告訴我們,Web的80%/6~90%的性能由前端決定,并為提升Web性能設(shè)置了14條規(guī)則。本書中,Souders與8位Web開發(fā)界頂級(jí)大牛通力合作,一起向我們傳授讓網(wǎng)站速度更快的思想和原則,以及相應(yīng)的技術(shù)和工具。它是上一部作品的進(jìn)階之作,如果說上一部作品使Web開發(fā)者有機(jī)會(huì)實(shí)現(xiàn)高性能的網(wǎng)站以滿足當(dāng)前用戶的需要,那么本書將幫助我們立足現(xiàn)在更著眼于未來,以實(shí)現(xiàn)超出用戶期望的速度體驗(yàn)。  Web的高速發(fā)展讓開發(fā)者應(yīng)接不暇,開發(fā)者應(yīng)該把智慧、時(shí)間和精力放在用戶最需要的地方,因此在做性能優(yōu)化時(shí)不能盲目行動(dòng)、捉小放大,需要事前有效評(píng)估找到重點(diǎn),事后建立監(jiān)控和保證機(jī)制,把有規(guī)律的、重復(fù)的、精確的工作交給機(jī)器去做。9位大牛把眾多的思想、原則、方法和自動(dòng)化工具融匯到這本書中,讓W(xué)eb開發(fā)者有機(jī)會(huì)站在巨人的肩上,借助于全球業(yè)界的最新成果,用自己的智慧、行動(dòng)和堅(jiān)持開發(fā)出令人贊嘆的Web產(chǎn)品來?! ∪绻闵约恿粜木蜁?huì)發(fā)現(xiàn),這兩本書副標(biāo)題的變化很有趣,第一本書的副標(biāo)題是“前端工程師技能精髓”,而本書的是“Web開發(fā)者性能優(yōu)化最佳實(shí)踐”。Web性能優(yōu)化不只是前端工程師的工作,而是需要所有Web開發(fā)者協(xié)作完成。在實(shí)際工作中,如果沒有人關(guān)注Web性能,那么,不管我們作為Web開發(fā)者的哪種角色都應(yīng)該挺身而出勇于擔(dān)當(dāng),不僅要擔(dān)當(dāng)建設(shè)高速網(wǎng)站的責(zé)任,還要擔(dān)當(dāng)Web性能優(yōu)化的布道義務(wù),團(tuán)結(jié)一切可以團(tuán)結(jié)的力量。這是我們所有Web開發(fā)者的使命。在口碑網(wǎng)我們已經(jīng)開始這樣做了,前端工程師與對(duì)此有興趣的后端工程師和產(chǎn)品經(jīng)理一起組建了一個(gè)虛擬的Web性能優(yōu)化團(tuán)隊(duì),在完成工作之余,一起學(xué)習(xí)、研究、分享、布道和推動(dòng)性能優(yōu)化項(xiàng)目。雖然剛剛開始,但是已經(jīng)有了一些令人欣喜的成果,這就是團(tuán)結(jié)的力量。

內(nèi)容概要

本書是《高性能網(wǎng)站建設(shè)指南》姊妹篇。作者Steve Souders是Google Web性能布道者和Yahoo!前首席性能工程師。在本書中,Souders與8位專家分享了提升網(wǎng)站性能的最佳實(shí)踐和實(shí)用建議,主要包括:理解Ajax性能,編寫高效的JavaScript,創(chuàng)建快速響應(yīng)的應(yīng)用程序、無阻塞加載腳本, 跨域共享資源,無損壓縮圖片大小,使用塊編碼加快網(wǎng)頁渲染;避免或取代iframe的方法,簡(jiǎn)化CSS選擇符,以及其他技術(shù)。    性能是任何一個(gè)網(wǎng)站成功的關(guān)鍵,然而,如今日益豐富的內(nèi)容和大量使用Ajax的Web應(yīng)用程序已迫使瀏覽器達(dá)到其處理能力的極限。Steve Souders是GoogleWeb'哇能布道者和前Yahoo!首席性能工程師,他在本書中提供了寶貴的技術(shù)來幫助你優(yōu)化網(wǎng)站性能。    Souders的上一本暢銷書《高性能網(wǎng)站建設(shè)指南》 (High Performance Web Sites)震驚了Web開發(fā)界,它揭示了在客戶端加載一個(gè)網(wǎng)頁的時(shí)間大約占用了總時(shí)耗的80%。在《高性能網(wǎng)站建設(shè)進(jìn)階指南》 (Even Faster Web Sites)這本書中,Souders與另外8位專家級(jí)特約作者提供了提升網(wǎng)站性能的最佳實(shí)踐和實(shí)用建議,主要包括以下3個(gè)關(guān)鍵領(lǐng)域。    ·JavaScript——你將獲得忠告:理解Ajax性能、編寫高效的JavaScript、創(chuàng)建快速響應(yīng)的應(yīng)用程序、無阻塞加載腳本等。    ·網(wǎng)絡(luò)——你將學(xué)到:跨域共享資源、無損壓縮圖片大小,以及使用塊編碼加快網(wǎng)頁渲染。    ·瀏覽器——你將發(fā)現(xiàn):避免或取代iframe的方法、簡(jiǎn)化CSS選擇符,以及其他技術(shù)。    對(duì)于當(dāng)前的富媒體網(wǎng)站和Web 2.0應(yīng)用程序來說,速度至關(guān)重要。在本書中,你將學(xué)習(xí)如何節(jié)省寶貴的網(wǎng)站加載時(shí)間,使網(wǎng)站更快地響應(yīng)用戶的請(qǐng)求。

作者簡(jiǎn)介

  桑德斯(Steve Souders),現(xiàn)在Google工作,負(fù)責(zé)Web性能開源組織。他是Firebug性能分析擴(kuò)展工具——YSlow的創(chuàng)造者,也是OReillyWeb性能與運(yùn)作會(huì)議Velocity的聯(lián)合主席。Steve經(jīng)常在會(huì)議和諸如Microsoft、Amazon、MySpace、LinkedIn和Facebook這樣的知名高科技公司發(fā)表演講。  特約作者:Dion Almaer、Doug Crockford、Ben Galbraith、Tony Gentilcore、Dylan Schiemann、Stoyan Stefanov、Nicole Sullivan和Nicholas C.Zakas。

書籍目錄

致謝  前言 第1章:理解Ajax性能   1.1 權(quán)衡   1.2 優(yōu)化原則   1.3 Ajax   1.4 瀏覽器   1.5 哇!   1.6 JavaScript   1.7 總結(jié) 第2章:創(chuàng)建快速響應(yīng)的Web應(yīng)用   2.1 怎樣才算足夠快   2.2 測(cè)量延遲時(shí)間   2.3 線程處理   2.4 確保響應(yīng)速度   2.5 總結(jié) 第3章:拆分初始化負(fù)載   3.1 全部加載   3.2 通過拆分來節(jié)省下載量   3.3 尋找拆分   3.4 未定義標(biāo)識(shí)符和競(jìng)爭(zhēng)狀態(tài)   3.5 個(gè)案研究:Google日歷 第4章:無阻塞加載腳本   4.1 腳本阻塞并行下載   4.2 讓腳本運(yùn)行得更好   4.3 瀏覽器忙指示器   4.4 確保(或避免)按順序執(zhí)行   4.5 匯總結(jié)果   4.6 最佳方案 第5章:整合異步腳本   5.1 代碼示例:menu.js   5.2 競(jìng)爭(zhēng)狀態(tài)   5.3 異步加載腳本時(shí)保持執(zhí)行順序   5.4 多個(gè)外部腳本   5.5 綜合解決方案   5.6 現(xiàn)實(shí)互聯(lián)網(wǎng)中的異步加載 第6章:布置行內(nèi)腳本   6.1 行內(nèi)腳本阻塞并行下載   6.2 保持CSS和JavaScript的執(zhí)行順序   6.3 風(fēng)險(xiǎn):把行內(nèi)腳本放置在樣式表之后 第7章:編寫高效的JavaScript   7.1 管理作用域   7.2 高效的數(shù)據(jù)存取   7.3 流控制   7.4 字符串優(yōu)化   7.5 避免運(yùn)行時(shí)間過長的腳本   7.6 總結(jié) 第8章:可伸縮的Comet 第9章:超越Gzip壓縮 第10章:圖像優(yōu)化 第11章:劃分主域 第12章:盡早刷新文檔的輸出 第13章:少用iframe 第14章:簡(jiǎn)化CSS選擇符 附錄:性能工具 索引

章節(jié)摘錄

  我要感謝所有的審閱者:Julien Lecomte、Matthew Russell、Bill Scott和Tenni Theurer。此外特別要感謝Eric Lawrence和Andy Oram。Eric校對(duì)了本書和《高性能網(wǎng)站建設(shè)指南》。他在兩本書中都提供了極其深入且專業(yè)的反饋。Andy是我的前一本書《高性能網(wǎng)站建設(shè)指南》的編輯,他負(fù)責(zé)改善本書,使每一句、每一節(jié)、每一章都暢通易讀,相比別人而言他的工作可謂辛苦至極?! √貏e感謝我的編輯Mary Treseler。很多編輯都經(jīng)歷過與多位作者協(xié)作整理同一本書的挑戰(zhàn)。我很高興她接手了這個(gè)項(xiàng)目,并幫助指導(dǎo)我們將大量想法順利地呈現(xiàn)在你手上的這本書中?! ≡诠雀栉遗c一群熱愛研究Web性能的人一塊工作。Tony Gentilcore是Fasterfox的創(chuàng)造者和第9章的作者。他也是我的同事,我們一天得討論好幾次關(guān)于Web性能的看法。Steve Larnm、Lindsey Simon和Annie Sullivan經(jīng)常與我一同工作,他們熱衷于性能優(yōu)化。據(jù)我所知,其他對(duì)Web性能有貢獻(xiàn)的“Googler”包括Jacob Hoffman-Andrews、Kyle Scholz、Steve Krulewitz、Matt Gundersen、Gavin Doughtie和Bryan McQuade?! ”緯性S多見解來源于我在Google以外的朋友。他們知道,如果給我一個(gè)改善性能的思路,這個(gè)思路很可能會(huì)見諸于一本書或一篇博文。這個(gè)性能親友團(tuán)成員包括Dion Almaer、Artur Bergman,Doug Crockford,Ben Galbraith,Eric Goldsmith、Jon Jenkins,Eric Lawrence、Mark Nottingham、Simon Perkins、John Resig、Alex Russell、Eric Schurman、Dylan Schiemann?Bill Scott、Jonas Sicking、Joseph Smarr和Tenni Theurer?! ∵@份名單難以面面俱到,對(duì)此我感到很抱歉。感謝他們抽出寶貴時(shí)間給我發(fā)送電子郵件或在會(huì)議上和我交流,他們的經(jīng)驗(yàn)教訓(xùn)與成功案例令我堅(jiān)持下去,重要的是我知道了有這么多人都在致力于提高Web的速度?! ≈x謝你們,我的父母,你們一直以來以身為作家的兒子為豪。尤其要謝謝我的妻子和3個(gè)女兒,我向你們保證現(xiàn)在開始休假。

媒體關(guān)注與評(píng)論

  “《高性能網(wǎng)站建設(shè)進(jìn)階指南》,有最新的研究成果,能激發(fā)你的智慧,讓網(wǎng)站快如閃電。我喜歡這本書的風(fēng)格——許多主題的作者都是在該領(lǐng)域進(jìn)行過深入研究的最受尊敬的權(quán)威專家。我們團(tuán)隊(duì)中每個(gè)人都需要有一本?!薄  狟ill Scott,Netflix總監(jiān)和UI工程師

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    高性能網(wǎng)站建設(shè)進(jìn)階指南 PDF格式下載


用戶評(píng)論 (總計(jì)41條)

 
 

  •   和高性能網(wǎng)站建設(shè)指南有點(diǎn)重復(fù)了
  •   比高性能網(wǎng)站建設(shè)指南講的具有實(shí)踐性,不過都很好
  •   挺不錯(cuò)的,工作中一些遇到的、沒遇到的,這里都做了總結(jié),對(duì)于web前段性能優(yōu)化有點(diǎn)兒幫助,不錯(cuò)
  •   結(jié)合高性能網(wǎng)站指南感覺很好!
  •   有英文電子版的,但看起來太累。所以買了中文版,souders的第一本書也看過,很不錯(cuò)。
  •   在性能優(yōu)化的介紹 確實(shí)讓人耳目一新,但是具體操作的步驟 還是無,核心的知識(shí)都保留了,
    可惜?。?br /> 買書就想學(xué)有用的知識(shí),缺保留了
    畢竟書本也不厚
  •   這本書的價(jià)值相當(dāng)高,web技能必備,通過該書,補(bǔ)充了自己知識(shí)的薄弱點(diǎn)。
  •   之前看過初級(jí)版的電子書,感覺比較實(shí)際,是前端開發(fā)的進(jìn)階指導(dǎo)。有需要的人可以在實(shí)際的開發(fā)過程實(shí)踐。
  •   看這本書前,必須要看下第一版,才是最佳
  •   很強(qiáng)大的書,建議多看多練
  •   我很喜歡!內(nèi)容很豐富!正抱著看呢
  •   這本書將的很多東西,之前是沒有學(xué)習(xí)過的,值得一看
  •   正版,內(nèi)容正在研讀中,總體還不錯(cuò)啊
  •   剛到貨 內(nèi)容審核中。。。
  •   這本書深入淺出,很好
  •   選題不錯(cuò),但都不足夠深入,有點(diǎn)蜻蜓點(diǎn)水的味道,意猶未盡
  •   書不錯(cuò),還沒有看完,不好怎么評(píng)論
  •   說好返還50的我還要再買呢
  •   書內(nèi)容都是大師們的經(jīng)驗(yàn)之談,直接點(diǎn)明高性能網(wǎng)站需要注意什么,很不錯(cuò),值得反復(fù)閱讀
  •   比較適合網(wǎng)站開發(fā)遇到瓶頸,對(duì)于網(wǎng)站建設(shè)缺乏突破口的人
  •   我現(xiàn)在的基礎(chǔ)是精通DIV+CSS,HTML,熟練使用JS,比較熟習(xí)PHP等開發(fā)語言的運(yùn)行及數(shù)據(jù)庫,有一定的SEO知識(shí),把此書當(dāng)作代碼規(guī)劃專業(yè)水平的提示工具,通過閱讀覺得有一定的幫助
  •   從這本書里學(xué)到了不少東西,正在找時(shí)間讀第二遍
  •   內(nèi)容還是距離實(shí)際應(yīng)用差很遠(yuǎn)!
  •   絕對(duì)前端優(yōu)化的經(jīng)典好書
  •   畢竟之前的那本把相對(duì)容易理解的都已經(jīng)講清楚了,這本顯得復(fù)雜好多
  •   書的質(zhì)量沒得所,不過這個(gè)價(jià)錢還是貴
    還沒開始看
    ps:當(dāng)當(dāng)?shù)乃俣群芸欤蛱煜挛?點(diǎn)下的單,今天早晨不到10點(diǎn)就收到書了~~
  •   蠻喜歡的~我喜歡~!
  •   書的質(zhì)量還好,就是不是很厚,還沒看
  •   好書,值得一看、
  •   就是物流在快點(diǎn)就好了
  •   經(jīng)驗(yàn)啊,值得收藏。
  •   一般。。看了第一遍就沒看的欲望了
  •   全部都是理論 代碼較少
  •   挺不錯(cuò)的一本書~~
  •   好東西,值得購買,很有價(jià)值
  •   買的書籍,沒什么好評(píng)價(jià)的
  •   書比較薄,但內(nèi)容很有深度
  •   還沒有來得及看 應(yīng)該還可以
  •   建議Web開發(fā)人員買一本
  •   雖薄但不乏亮點(diǎn)
  •   恩,長見識(shí)了
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7