欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

前端技能:掌握這些技巧,提高你的Web性能

2021-05-10    分類: 網(wǎng)站建設

Web的性能一直是前端關注的問題,關系到網(wǎng)站的整體質量,影響著用戶體驗,其作用不能忽視。很多的成都網(wǎng)站建設公司注意到這一點,不斷尋找提高Web性能的方法。那么,想要提高Web性能,有哪些技巧呢?



營銷型網(wǎng)站設計案例


1.減少HTTP請求

因為手機瀏覽器同時響應請求為4個請求(Android支持4個,iOS 5后可支持6個),所以要盡量減少頁面的請求數(shù),加載同時請求數(shù)不能超過4個。

a) 合并CSS、JavaScript

b) 合并小圖片

2.緩存

使用緩存可以減少向服務器的請求數(shù),節(jié)省加載時間,所以所有靜態(tài)資源都要在服務器端設置緩存,并且盡量使用長Cache(長Cache資源的更新可使用時間戳)。

a) 緩存一切可緩存的資源

b) 使用長Cache(使用時間戳更新Cache)

c) 使用外聯(lián)式引用CSS、JavaScript

3.壓縮HTML、CSS、JavaScript

減少資源大小可以加快網(wǎng)頁顯示速度,所以要對HTML、CSS、JavaScript等進行代碼壓縮,并在服務器端設置GZip。

a) 壓縮(例如,多余的空格、換行符和縮進)

b) 啟用GZip

4.按需加載

將不影響首屏的資源和當前屏幕資源不用的資源放到用戶需要時才加載,可以大大提升重要資源的顯示速度和降低總體流量。

說明:按需加載會導致大量重繪,影響渲染性能

a) LazyLoad

b) 滾屏加載

c) 通過Media Query加載

5.預加載

大型重資源頁面(如游戲)可使用增加Loading的方法,資源加載完成后再顯示頁面。但Loading時間過長,會造成用戶流失。對用戶行為分析,可以在當前頁加載下一頁資源,提升速度。

a) 可感知Loading(如進入空間游戲的Loading)

b) 不可感知的Loading(如提前加載下一頁)

6.壓縮圖片

圖片是很占流量的資源,因此盡量避免使用他,使用時選擇很合適的格式(實現(xiàn)需求的前提下,以大小判斷),合適的大小,然后使用智圖壓縮,同時在代碼中用Srcset來按需顯示。

說明:過度壓縮圖片大小影響圖片顯示效果。

a) 使用其它方式代替圖片(1. 使用CSS3 2. 使用SVG 3. 使用IconFont)

b) 使用Srcset

c) 選擇合適的圖片(1. webP優(yōu)于JPG 2. PNG8優(yōu)于GIF)

d) 選擇合適的大小(1. 加載不大于1014KB 2. 不寬于640(基于手機屏幕一般寬度))

7.避免重定向

重定向會影響加載速度,所以在服務器正確設置避免重定向。

8.異步加載第三方資源

第三方資源不可控會影響頁面的加載和顯示,因此要異步加載第三方資源。

9.[腳本執(zhí)行優(yōu)化]

腳本處理不當會阻塞頁面加載、渲染,因此在使用時需當注意。

a) CSS寫在頭部,JavaScript寫在尾部或異步

b)避免圖片和iFrame等的空Src??誗rc會重新加載當前頁面,影響速度和效率

10.盡量避免重設圖片大小

重設圖片大小是指在頁面、CSS、JavaScript等中多次重置圖片大小,多次重設圖片大小會引發(fā)圖片的多次重繪,影響性能。圖片盡量避免使用DataURL,DataURL圖片沒有使用圖片的壓縮算法文件會變大,并且要解碼后再渲染,加載慢耗時長。

11.[CSS優(yōu)化]

a) 盡量避免在HTML標簽中寫Style屬性

b)避免CSS表達式。CSS表達式的執(zhí)行需跳出CSS樹的渲染,因此請避免CSS表達式

C)移除空的CSS規(guī)則??盏腃SS規(guī)則增加了CSS文件的大小,且影響CSS樹的執(zhí)行,所以需移除空的CSS規(guī)則

12. 正確使用Display的屬性。

Display屬性會影響頁面的渲染,因此請合理使用。

a) display:inline后不應該再使用width、height、margin、padding以及float

b) display:inline-block后不應該再使用float

c) display:block后不應該再使用vertical-align

d) display:table-*后不應該再使用margin或者float

13.不濫用Float

Float在渲染時計算量比較大,盡量減少使用。

14.不濫用Web字體

Web字體需要下載,解析,重繪當前頁面,盡量減少使用。

15.不聲明過多的Font-size

過多的Font-size引發(fā)CSS樹的效率。為了瀏覽器的兼容性和性能,值為0時不要帶單位。

16.標準化各種瀏覽器前綴

a) 無前綴應放在很后

b) CSS動畫只用 (-webkit- 無前綴)兩種即可

c) 其它前綴為-webkit- -moz- -ms-無前綴四種,(-o-Opera瀏覽器改用blink內核,所以淘汰)

避免讓選擇符看起來像正則表達式。高級選擇器執(zhí)行耗時長且不易讀懂,避免使用。

17.減少重繪和回流

a) 避免不必要的Dom操作

b) 盡量改變Class而不是Style,使用classList代替className

c) 避免使用document.write

d) 減少drawImage

17.緩存Dom選擇與計算

a) 每次Dom選擇都要計算,緩存它。

b)緩存列表.length,每次.length都要計算,用一個變量保存這個值。

18.[渲染優(yōu)化]

HTML使用Viewport,Viewport可以加速頁面的渲染,請使用以下代碼。

19.減少Dom節(jié)點

Dom節(jié)點太多影響頁面的渲染,應盡量減少Dom節(jié)點。

20.動畫優(yōu)化

a) 盡量使用CSS3動畫

b) 合理使用requestAnimationFrame動畫代替setTimeout

c) 適當使用Canvas動畫 5個元素以內使用css動畫,5個以上使用Canvas動畫(iOS8可使用webGL)

本文標題:前端技能:掌握這些技巧,提高你的Web性能
轉載源于:http://www.aaarwkj.com/news38/113038.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供Google、營銷型網(wǎng)站建設、品牌網(wǎng)站建設、手機網(wǎng)站建設、全網(wǎng)營銷推廣、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營
日本熟女视频中文字幕| 一区二区在线视频免费播放| 国产亚洲欧美日韩激情在线 | 禁止18岁以下观看的视频| 中文字幕日韩欧美第一页| 国产亚洲一区二区自拍视频| 韩国成人伦理片在线观看| 日韩国产一区二区在线观看| 蜜桃视频中文字幕二区三区| 亚洲精品欧美综合二区| 亚洲精品入口一区二区| 视频一区欧美日韩精品| 亚洲精品紧身裙女教师av| 麻豆视传媒短视频网站| 91观看免费完整版高清| 成人激情视频在线观看| 精品国产不卡在线观看| 欧美日韩国产在线91| 岛国大片日韩在线观看| 五月婷婷六月丁香伊人网| 日本一区二区 视频| 亚洲国际天堂av在线| 日本日韩一区二区国产| 日韩精品亚洲一区二区三区免费| 久久久久久亚洲精品人妻| 中文字幕久久亚洲一区| 99精品午夜福利在线| 一欧美一区二区三区| 国产视频传媒一区二区| 日韩午夜免费一区二区蜜桃| 天天爽天天看天天射天天操| 国产二区日韩成人精品| 日韩黄片免费观看大全| 成人免费在线国产视频| 国产一级黄色片免费看| 亚洲一区二区日本乱码| 亚洲另类熟女国产精品老| 国产伦理在线观看一区二区| 国产黄片大秀在线观看| 久久亚洲天堂色图不卡| 免费观看国产裸体视频|