Web 頁面效能優化

2021-05-25 07:14:57 字數 971 閱讀 7835

web 頁面效能優化

二、減少 http 的請求數

當使用者瀏覽頁面時,如果我們在使用者第一次訪問時將一些資訊一次性載入到客戶端快取,使用者訪問其他頁面時是可以大大提高頁面訪問速度的,因為每一次發生http請求是要產生伺服器開銷的,常用的方法有:合併css,js,並作為外部引用,這樣就可以減少訪問其他頁面時再次載入。目前大多數的**都採用將頁面所用到的全部放在一張大圖上,這樣只要訪問**,就全部載入到客戶端快取起來了。不過也有特殊的情況,對於訪問量特別大的**,首頁應該單獨考慮,yahoo建議將首頁的css和js 直接寫在頁面檔案裡面,而不是外部引用。因為首頁的訪問量太大了,這麼做也可以減少兩個請求數。而事實上國內的很多門戶都是這麼做的。

三、將css放在頁面頂端,js檔案放在頁面底端。

css的引用要放在html的頭部header中,因為顯示頁面時要用到的,對於js檔案引用盡量放在頁面底端標籤的後面,因為它是不需要用到的。對於載入頁面時用到的js,可以適當的放在頭部,因為頁面載入通常都是從上到下的,因此js放在頁面底部是會出錯的。

四、壓縮css和js**

首先去掉css和js裡面一些重複的指令碼或**,再對檔案進行壓縮,用來減少頁面位元組數。容量小頁面載入速度自然也就快。而且壓縮除了減少體積以外還可以起到一定的保護左右,通過壓縮的**可以減少很大的檔案傳輸。推薦個比較不錯的工具jsminifier,**的牛人開發的,**的js也都是壓縮過的。

六、使用cdn(內容分發網路): content delivery network

cdn的原理就是根據訪問使用者的位址將**的內容發布到最接近使用者的 cache伺服器內,通過dns負載均衡的技術,判斷使用者**就近訪問cache伺服器取得所需的內容,這樣可以有效減少資料在網路上傳輸的時間,提高速度。同樣可以減少伺服器的壓力。

七、推遲資料的載入

這個是針對一些js處理載入資料而言的,你可以分析你的網頁哪些內容是頁面呈現時所必需首先載入的?哪些內容和結構可以稍後再載入?這樣可以有效地幫助地提高頁面顯示的速度。

web頁面載入效能優化之 gzip

web專案頁面載入效能優化可以通過開啟服務端的gzip功能來實現,目前大部分客戶端瀏覽器request內建 content encoding gzip 屬性,如果沒有可以在request中配 置加上。伺服器端tomcat 和weblogic 配置方式分別如下 1.tomcat伺服器在server.x...

Web效能優化

我們先來看乙個瀑布圖來確定乙個頁面效能問題是由哪些項造成的。chorome 自帶開發人員工具 圖中每一行表示乙個 請求,每乙個請求都有一條時間線,用於標識這個請求所花費的時間。如果將滑鼠放到某一條時間線上,可以看到以下資訊 1 首先看一下哪個請求花費的時間比較長,看看這個請求的時間線資訊,確定是伺服...

web效能優化

可以用gulp的gulp uglify gulp minify css模組完成 還可以用webpack的uglifyjsplugin壓縮外掛程式完成。通過css sprites將多個整合到乙個中,在用css來定位。伺服器在處理大流量的資料是十分困難的,這最終導致頁面載入速度變慢。cdn是位於全球不同...