如何打造亞秒級加載的網頁3——用戶體驗 小總結
嘿呀小夥伴好呀,國慶節玩得開不開心?快不快樂?
哈哈不管你開心還是不開心明天該上班的上班去,該上課的上課去咯
筆者也是玩了好些天之後纔想起來把第三節給小夥伴們補完哈哈
附上前一二節的鏈接:
第一節——前端性能:https://www.cnblogs.com/mlw1814011067/p/9683919.html
第二節——網絡性能:https://www.cnblogs.com/mlw1814011067/p/9703702.html
吶~我們就開始第三節了 寫一個小總結唄
一個頁面想讓用戶有一個良好的用戶體驗得先做好這三點
1. 前端性能——
前端性能在我們看來是最容易實現的,
因爲市面上已經有很多現成的工具以及各種最佳實踐,
照做很容易就能搞定
2. 網絡性能——
網絡性能是頁面加載速度的最大影響因素,
同時也是最難優化的。
緩存和CDN是最有效的優化方法,
但需要注意到,這些機制只能對靜態內容進行優化。
3. 後端性能——
後端性能主要取決於單臺服務器的性能已經分佈式環境的規模。
橫向擴展非常難以實現,因此從一開始就要妥善考慮。
很多項目將縮放能力和性能放在最後考慮,
隨着業務的增長最終將遇到非常棘手的問題
總結
在設計快速可縮放網站過程中,解決了很多性能瓶頸:
全面掌握關鍵呈現路徑,充分理解網絡方面的限制和緩存的重要性,
設計出一套可橫向縮放的後端系統。
那麼筆者也來推薦一些使用的工具吧,這些實用工具很適合用來解決某些具體的問題,
此外還可以通過移動頁面加速(AMP)和Progressive Web Apps (PWA)實現更全面的優化、
但動態數據的緩存這個問題依然存在。
Baqend採取的方法是儘量減少前端Web開發的工作量,
通過JS SDK 從全面託管的Baqend雲服務獲得所需後端功能,
包括數據和文件的存儲、(實時)查詢、推送通知、用戶管理、OAuth。以及訪問控制。
通過使用完整的HTTP緩存體系,
該平臺可以自動加速所有請求,
同時可用性與可縮放性也更有保障
到這裏呢筆者關於網頁的加載就告一段落了,有興趣的小夥伴們可以去翻找我以前的博客鴨