web性能优化(理论)
生活随笔
收集整理的這篇文章主要介紹了
web性能优化(理论)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
什么是性能優化?
就是讓用戶感覺你的網站加載速度很快。。。哈哈哈。
分析
讓我們來分析一下從用戶按下回車鍵到網站呈現出來經歷了哪些和前端相關的過程。
****** 后臺進行相關處理,前端等待 ******
- 瀏覽器按行解析HTML,首先解析DOCTYPE,看是HTML還是XML。。。
- 不同的瀏覽器解析完一行,做出的響應不一樣,有的會直接渲染有的則等到完全解析完(包括css)再進行渲染。
- CSS在渲染的時候Chrome會阻塞HTML渲染,IE不會。JS則一定會阻塞HTML的解析。注意有最大同時下載數量。
對策
對DNS ---- 減少DNS查詢次數(盡量少的域名)
對TCP鏈接
大量的連接每次連接關閉都要三次握手四次分手的很顯然會造成性能低下,因此http有一種叫做keepalive connections的機制,它可以在傳輸數據后仍然保持連接,當客戶端需要再次獲取數據時,直接使用剛剛空閑下來的連接而不需要再次握手。
對接收響應
其他優化方法
接下來說一下CDN
CDN即Content Delivery Network(內容分發網絡)。CDN是構建在網絡之上的內容分發網絡,依靠部署在各地的邊緣服務器,通過中心平臺的負載均衡、內容分發、調度等功能模塊,使用戶就近獲取所需內容,降低網絡擁塞,提高用戶訪問響應速度和命中率。
總結
以上是生活随笔為你收集整理的web性能优化(理论)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: puppet puppet模块、file
- 下一篇: 梦到化粪池满什么意思