讀了《速度與激情:以網站效能提升使用者體驗》
今晚用了四個小時,讀完了《速度與激情:以網站效能提升使用者體驗》這本書,總體評三星半的分,不是很高,因為書裡提到的很多都已在應用或理解,當然,還是有一些收穫的。
全書圍繞著 Web 效能,第一章就提到了效能即使用者體驗,提到了很多資料來舉證。
接著第二章提到速度的重要性和影響因素,讀到這裡,很期待複習一遍“瀏覽器如何渲染內容”,不過書裡寫的有些粗糙,只用了兩頁就說完了。
核心是後面幾章。
關於圖片格式
一直有疑問有些網頁的圖片是從上往下慢慢載入顯示的,而有些則是首先顯示一張馬賽克式的圖片,接著馬賽克慢慢變小圖片變清晰。才知道這是 JPEG 格式的兩種形式:基線式*和漸進式。用 PS 儲存為網路格式時預設是基線式格式,可以勾選 Progressive(交錯) 建立漸進式 JPEG 圖片。當然在測試時我也發現漸進式會使圖片大小增加大概 30% ,也會增加裝置耗電量,Safari 移動版不支援漸進式 JPEG ,因此使用還是要仔細考慮。
優化HTML和CSS
這一章主要對可訪問性有所感觸,因為前段時間剛好聽說:在美國,所有上線網站都需要支援無障礙訪問。而在國內,這一特性並沒有得到很好的支援,當然也沒有法律上的條文規定。要使使用者可以無障礙訪問,就要儘量適用語義化標籤,新的 HTML5 增加了如 nav、aside、header、footer 等很多語義化的標籤可供使用。另外,還可以通過優化層次結構,使其對瀏覽器、搜尋引擎、讀屏器都有更明顯的意義。是時候放棄 div + css 佈局了。
關於效能評估
再次感受到了 Chrome 開發者工具的強大。以前只知道 Elements 是當前頁面原始碼,可以檢視佈局和修改 CSS ; Console 不用說;Sources 是載入的所有資源,可以檢視原始碼、js、css、圖片檔案等; Network 可以檢視網路資源載入情況; Application裡面可以訪問 Cookie、Storage等應用儲存。
當然以上在這本書上並沒有提到,而提到的是我們(至少是目前的我)很少會看的 Timeline 和 Audits : Timeline (時間線)展示了瀏覽器渲染的幀率,可以通過修改程式碼找出那裡影響了Web效能;Audits(審查) 則更加強大,它可以直接自動分析當前站點,得出相關的建議,比如它會提示你那些 CSS 規則沒有用過,CSS 和 JS 檔案的放置地方、 Cookie 大小等。
除了 Chrome 自帶的開發者工具,還可以使用 YSlow ,這是一個瀏覽器外掛,可提供類似的功能。
權衡
最後主要提到了效能與美的權衡,找到平衡點巴拉巴拉小魔仙。
這本書正文只有 130 頁左右,內容不多,可能不到一個半天就可以看完。先記錄這些了。
相關文章
- 如何利用全站加速,提升網站加速效能和使用者體驗?網站
- 如何提升網站速度網站
- Expedia:旅遊網站如何提升使用者的線上體驗?網站
- 成人網站效能提升20倍之經驗談網站
- 網站速度問題排查與定位經驗網站
- C# 開源瀏覽器效能提升,體驗Chrome級速度C#瀏覽器Chrome
- 如何提升網站的效能?網站
- 想體驗速度與激情?《賽車計劃2》將全程支援高解析度VRVR
- 網站使用者體驗要點網站
- 成人網站效能提升 20 倍之經驗談 [Python]網站Python
- [譯] 使用 PhpFastCache 提升網站效能PHPAST網站
- 速度與激情 8 中的資訊保安技術
- 效能魔方mmTrix雲應用效能管理,助力客戶提升使用者體驗
- 網站開啟速度慢應該怎麼提升載入速度?網站
- 提升網站使用者體驗 讓GoDaddy幫你完善這幾個小細節!網站Go
- 怎樣通過更好的使用者體驗促進網站轉化率的提升網站
- 學習通過CSS硬體加速提升你網站的效能CSS網站
- 提升WordPress網站載入速度的8個小技巧網站
- PerfDog賦能手機晶片行業,提升遊戲效能使用者體驗晶片行業遊戲
- 革新變現策略 :以提升使用者體驗來優化廣告變現收益優化
- SEO優化如何提高網站使用者體驗?優化網站
- 改善網站使用者體驗的20個方法網站
- WEB站點效能優化實踐(載入速度提升2s)Web優化
- 提升網站訪問速度的 SQL 查詢優化技巧網站SQL優化
- 網站速度慢,網站速度慢,網站速度慢的幾種原因分析網站
- 利用 Page Visibility API 最佳化網頁效能與使用者體驗API網頁
- ArkWeb頁面預載入與快取 - 提升使用者體驗Web快取
- 網頁設計經驗分享:用合適字號提升使用者體驗網頁
- 網站建設如何重視使用者體驗度網站
- 如何通過gzip和nginx來提高網站開啟速度及整體效能Nginx網站
- UCloud推出SSD高效能雲主機,讀寫速度百倍提升Cloud
- 【知識分享】網站訪問速度可以從哪些方面提升網站
- Django效能最佳化:提升載入速度Django
- 效能魔方mmTrix:應用效能與使用者體驗“石器時代”終結者
- 前端快取機制提升網站效能 - Service Worker前端快取網站
- 《災厄逆刃》評測:白髮魔女傳之速度與激情
- Yahoo!網站效能最佳體驗的34條黃金守則網站
- 不同網站移動使用者訪問體驗報告網站