1. 程式人生 > >【面試】Web效能優化從前端到後端

【面試】Web效能優化從前端到後端

效能優化

效能優化無非是,優化使用者體驗,減少網頁反應時間。原來在web效能優化書上看過
總的來分減少傳輸距離,減少傳輸量。具體從前端到後端來說

1、後端

存取速度原則是暫存器 > 記憶體 > 磁碟
1)操作資料庫耗時
2)存取檔案
3)演算法耗時,後臺程式碼裝箱拆箱耗時,取陣列按索引取,使用DataReader

2、前端

1)減少Http請求,小的圖示可以拼成一張圖片,算一次Http請求,利用CSS獲取圖示的位置,同理 合併一些CSS,JS
2)壓縮CSS、JS
3)使用CDN內容分發網路
4)將樣式表放在頭部,把JS檔案放在尾部,JS可以設定非同步屬性
5)壓縮從伺服器傳輸到客戶端的資料
6)客戶端儲存一些快取,桌面客戶端就可以寫一些快取放在客戶端,提升效能,瀏覽器客戶端
7)儘量使用Ajax