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

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

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

定 價:¥49.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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