
234
|
附錄 A
效能分析器
YSlow 是第一個被廣泛使用的效能「檢測」工具,AOL Pagetest、VRTA 與 neXpert 都
是後來才被釋出的,這些工具當中的每一個都有自己的一套效能最佳實務。表 A-1 整理
出這些最佳實務,並且指明各項工具是採用哪些規則來進行評估的。我將這些最佳實務
分成三類︰
• 包含在《High Performance Web Sites》的原則。
• 本書所描述的最佳實務。
• 其他我沒有說明,但已經納入至少這些工具之一的原則。
檢視表 A-1,很明顯地,每個工具所擁護的最佳實務鮮有重疊。從某種意義上來看,這
是一件好事 — 從不同角度研究效能議題,能夠發掘出新的最佳實務。但是,這種多樣
性(diversity)會產生重大且不利的影響︰在 Web 開發社群中引起混亂和分裂。究竟哪
一套最佳實務才是最好的目前還不清楚,要選擇哪一項工具可能得由開發環境來決定,
而不是由效能分析的內容。
這些工具的開發者對效能最佳實務的認知要比表 A-1 反映的還要更一致。無論如何,出
現不一致的原因有幾個,例如,開發者想要引進新的最佳實務,因而很少聚焦在其他地
方已經涵蓋的最佳實務。開發時間始終是一個問題;開發者可能決定略過一些眾所皆知
之最佳實務的實作。此外,不要低估個人志趣所產生的影響;例如,VRTA 的開發者們
對網路傳輸的議題比我更有興趣且更熟悉。
表 A-1 效能最佳實務
最佳實務 YSlow Pagetest VRTA neXpert
High Performance W