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