注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合JavaScript性能優(yōu)化:度量、監(jiān)控與可視化

JavaScript性能優(yōu)化:度量、監(jiān)控與可視化

JavaScript性能優(yōu)化:度量、監(jiān)控與可視化

定 價(jià):¥49.00

作 者: (美)Tom Barker 著,繆綸,王志璋,王冠華,葉茂 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 編程語言與程序設(shè)計(jì) 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787111460220 出版時(shí)間: 2014-04-10 包裝: 平裝
開本: 196開 頁數(shù): 16 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《JavaScript性能優(yōu)化:度量、監(jiān)控與可視化》是首部系統(tǒng)化闡述JavaScript性能優(yōu)化的經(jīng)典著作,擁有20余年經(jīng)驗(yàn)的Web性能調(diào)優(yōu)專家經(jīng)驗(yàn)結(jié)晶,亞馬遜全五星好評(píng)。從語言特性、瀏覽器原理、網(wǎng)絡(luò)傳輸機(jī)制、數(shù)據(jù)結(jié)構(gòu)等多角度深層探討影響JavaScript代碼性能的根本原因,從性能問題的度量、監(jiān)控和可視化全維度給出了提升JavaScript代碼性能的實(shí)用工具、方法和最佳實(shí)踐,并對(duì)各種常見的性能問題給出了完整的解決方案。《JavaScript性能優(yōu)化:度量、監(jiān)控與可視化》共分8章:第1章從Web應(yīng)用運(yùn)行機(jī)制和原理方面解析性能;第2章介紹測(cè)量性能的工具(Firebug、YSlow、WebPagetest、R)和實(shí)用技術(shù);第3章基于樣例工程WPTRuner來介紹如何進(jìn)行自動(dòng)化性能監(jiān)測(cè)與可視化;第4章以創(chuàng)建的自制工具perfLogger來講解JavaSript基準(zhǔn)測(cè)試和日志記錄;第5章講解W3C制定的用于收集瀏覽器性能度量值的新標(biāo)準(zhǔn)化方法;第6章具體介紹如何使用JavaScript改進(jìn)Web性能的各個(gè)方面;第7章探討提升運(yùn)行時(shí)性能的途徑,并運(yùn)用R生成量化的性能圖表;第8章探討如何在性能與代碼可讀性以及代碼模塊化之間謀求平衡。

作者簡(jiǎn)介

  Tom Barker,資深Web技術(shù)專家,有20余年行業(yè)經(jīng)驗(yàn),專注于Web開發(fā)的各個(gè)方面。現(xiàn)為Comcast公司的Web開發(fā)高級(jí)經(jīng)理,費(fèi)城大學(xué)的兼職教授。癡迷于優(yōu)雅的軟件解決方案,軟件持續(xù)改進(jìn),數(shù)據(jù)的提煉、分析以及可視化??娋],資深軟件開發(fā)工程師、安全員,負(fù)責(zé)或參與過多個(gè)國(guó)家科技支撐項(xiàng)目。現(xiàn)從事計(jì)算機(jī)網(wǎng)絡(luò)以及Web開發(fā)相關(guān)工作,關(guān)注JavaScript網(wǎng)站性能多年,對(duì)Web性能提升有獨(dú)到見解。

圖書目錄

目 錄
譯者序
致 謝
第1章 什么是性能
1.1 Web性能
1.2 解析與渲染
1.2.1 渲染引擎
1.2.2 JavaScript引擎
1.3 運(yùn)行時(shí)性能
1.4 為什么性能如此重要
1.5 工具與可視化
1.6 本書的目的
1.7 使用的技術(shù)以及拓展閱讀
1.8 小結(jié)
第2章 測(cè)量和影響性能的工具與技術(shù)
2.1 Firebug
2.1.1 安裝
2.1.2 使用
2.2 YSlow
2.2.1 安裝
2.2.2 使用
2.3 WebPagetest
2.4 縮減
2.4.1 Minify
2.4.2 YUI Compressor
2.4.3 Closure Compiler
2.4.4 結(jié)果比較
2.4.5 分析與可視化
2.5 R入門
2.5.1 安裝并運(yùn)行R
2.5.2 R基礎(chǔ)
2.5.3 使用R進(jìn)行簡(jiǎn)單繪圖
2.5.4 R的一個(gè)實(shí)例
2.5.5 使用apply()函數(shù)
2.6 小結(jié)
第3章 WPTRunner--使用WebPagetest進(jìn)行自動(dòng)化性能監(jiān)測(cè)與可視化
3.1 架構(gòu)
3.2 創(chuàng)建一個(gè)共享配置文件
3.3 解析測(cè)試結(jié)果
3.4 完成實(shí)例
3.5 數(shù)據(jù)解析
3.6 繪制加載時(shí)間
3.7 繪制負(fù)載和HTTP請(qǐng)求數(shù)
3.8 開源
3.9 小結(jié)
附:WebPagetest的創(chuàng)辦人Patrick Meenan訪談
第4章 perfLogger--JavaScript基準(zhǔn)測(cè)試和日志記錄
4.1 架構(gòu)
4.2 開始編寫代碼
4.2.1 計(jì)算測(cè)試結(jié)果
4.2.2 設(shè)置測(cè)試結(jié)果元數(shù)據(jù)
4.2.3 顯示測(cè)試結(jié)果
4.2.4 保存數(shù)據(jù)
4.2.5 制定公有API
4.3 遠(yuǎn)程日志記錄
4.4 一個(gè)示例頁
4.5 為測(cè)試結(jié)果繪制圖表
4.6 開源
4.7 小結(jié)
第5章 展望未來,性能的標(biāo)準(zhǔn)化
5.1 W3C的Web性能工作組
5.2 性能對(duì)象
5.2.1 性能定時(shí)
5.2.2 用perfLogger整合性能對(duì)象
5.3 升級(jí)日志功能
5.4 性能導(dǎo)航
5.5 性能內(nèi)存
5.6 高分辨率時(shí)間
5.7 新數(shù)據(jù)可視化
5.8 小結(jié)
第6章 Web性能優(yōu)化
6.1 優(yōu)化頁面的渲染瓶頸
6.1.1 腳本加載
6.1.2 異步
6.1.3 對(duì)比結(jié)果
6.2 惰性加載
6.2.1 惰性加載的藝術(shù)
6.2.2 惰性加載腳本
6.2.3 惰性加載CSS
6.2.4 為什么不惰性加載圖片
6.3 小結(jié)
第7章 運(yùn)行時(shí)性能
7.1 跨作用域的緩存變量和屬性
7.1.1 新建文件
7.1.2 創(chuàng)建測(cè)試
7.1.3 結(jié)果可視化
7.1.4 屬性引用示例
7.2 核心JavaScript與Frameworks的比較
7.2.1 jQuery與JavaScript比較:循環(huán)
7.2.2 jQuery與JavaScript比較:DOM訪問
7.3 Eval函數(shù)的真正價(jià)值
7.4 DOM訪問
7.4.1 使用隊(duì)列完成DOM元素修改
7.4.2 使用隊(duì)列添加新節(jié)點(diǎn)
7.5 嵌套循環(huán)的代價(jià)
7.6 小結(jié)
第8章 在性能、軟件工程最佳實(shí)踐和軟件產(chǎn)品運(yùn)行之間謀求平衡
8.1 在性能與可讀性、模塊化和良好設(shè)計(jì)之間謀求平衡
8.2 焦土化性能
8.2.1 內(nèi)聯(lián)函數(shù)
8.2.2 Closure Compiler
8.3 下一步:從實(shí)踐到實(shí)際應(yīng)用
8.3.1 Web性能監(jiān)測(cè)
8.3.2 用工具檢測(cè)你的網(wǎng)站
8.3.3 在測(cè)試實(shí)驗(yàn)環(huán)境中進(jìn)行基準(zhǔn)測(cè)試
8.3.4 分享你的發(fā)現(xiàn)
8.4 小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)