国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

web前端性能優(yōu)化

elliott_hu / 992人閱讀

摘要:前言性能優(yōu)化是每個(gè)項(xiàng)目都需要注意的問題,在這里結(jié)合項(xiàng)目實(shí)際情況較為系統(tǒng)的整理下前端性能優(yōu)化簡(jiǎn)單可以概括為以下幾點(diǎn)減少需要加載資源的體積按需加載就是每個(gè)頁面之加載需要的內(nèi)容,這一點(diǎn)在多頁應(yīng)用中一般都有注意,單頁應(yīng)用可以用的與的異步組件實(shí)現(xiàn)由于

前言

性能優(yōu)化是每個(gè)項(xiàng)目都需要注意的問題,在這里結(jié)合項(xiàng)目實(shí)際情況較為系統(tǒng)的整理下

web前端性能優(yōu)化簡(jiǎn)單可以概括為以下幾點(diǎn)

1 減少需要加載資源的體積 1.1 按需加載

就是每個(gè)頁面之加載需要的內(nèi)容,這一點(diǎn)在多頁應(yīng)用中一般都有注意,單頁應(yīng)用可以用webpack的import與vue的異步組件實(shí)現(xiàn);react由于本人不熟,肯定也有相應(yīng)的解決方案

1.2 資源壓縮

在目前的webpack4+中,只要將mode設(shè)置為production,webpack就會(huì)將對(duì)應(yīng)的資源(html、css、js)進(jìn)行壓縮;gulp也有對(duì)應(yīng)的模塊(html-min,uglify)

1.3 懶加載

將首屏不需要展示內(nèi)容做懶加載處理,在需要展示時(shí)(比如滾動(dòng)屏幕)再加載需要的內(nèi)容

2 加快加載的速度 2.1 css精靈圖

這是一種比較常用的技術(shù),就是jiang將頁面需要展示的小圖片圖標(biāo)集中到一整張圖片中,通過background-position設(shè)置來展示,原理是由于瀏覽器對(duì)同一域名下的請(qǐng)求有并發(fā)個(gè)數(shù)限制(一般在4-10個(gè))

2.2 cdn加速

cdn原理簡(jiǎn)單來說就是通過dns的負(fù)載均衡,將訪問解析到最近的服務(wù)器,該服務(wù)器首次會(huì)到目標(biāo)服務(wù)器加載內(nèi)容,同時(shí)會(huì)緩存該內(nèi)容,此后該地區(qū)訪問此資源的時(shí)候就能直接讀取服務(wù)器上的緩存內(nèi)容;從而塊加載的速度;同時(shí)還可以突破瀏覽器的并發(fā)個(gè)數(shù)限制于服務(wù)器的帶寬限制

3 http協(xié)議相關(guān)(需要對(duì)服務(wù)器軟件進(jìn)行相應(yīng)配置) 3.1 緩存

3.1.1 Last-Modified(http1.0)與ETag(http1.1),瀏覽器會(huì)對(duì)響應(yīng)頭中有此兩個(gè)字段的內(nèi)容進(jìn)行緩存,下次訪問此資源的時(shí)候會(huì)帶上f-Modified-Since(與Last-Modified相對(duì)應(yīng))If-None-Match(與ETag相對(duì)應(yīng));服務(wù)器在識(shí)別到文件沒有變化的時(shí)候,會(huì)返回狀態(tài)碼304,同時(shí)也不會(huì)返回響應(yīng)體;瀏覽器接收到服務(wù)器返回的內(nèi)容后就會(huì)從緩存中讀取相應(yīng)內(nèi)容;
關(guān)于為什么會(huì)有兩個(gè)字段,http1.0與http1.1各一個(gè),因?yàn)閔ttp1.0中的約定會(huì)有服務(wù)器于客戶端時(shí)間不一致的情況;下同

3.1.2 Expires(http1.0)與Cache-Control: max-age=86400(http1.1),此個(gè)字段與3.1.1類似,不同的是瀏覽器讀到對(duì)應(yīng)緩存后,如果沒過期,就不會(huì)請(qǐng)求服務(wù)器,直接使用緩存里的內(nèi)容

3.1.3 keep-alive,與tcp協(xié)議的三次握手相關(guān),有此字段將會(huì)保持tcp鏈接,省去再次握手的過程;保持的時(shí)間可通過服務(wù)器軟件進(jìn)行配置

3.1.4 Accept-Encoding,這個(gè)需要瀏覽器處理

4 瀏覽器相關(guān) 4.1 defer與async

由于script會(huì)阻塞瀏覽器對(duì)html的解析,對(duì)與沒有依賴關(guān)系的script加上defer或async

4.2 圖片用背景圖的形式展示

此方法是由于img標(biāo)簽會(huì)阻塞html的解析

結(jié)語

性能優(yōu)化認(rèn)證道遠(yuǎn),目前只想到這些,算是拋磚引玉了,有沒涉及到或者錯(cuò)誤之處請(qǐng)大佬們不吝指正,謝謝~~

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/103824.html

相關(guān)文章

  • 前端性能優(yōu)化

    摘要:端優(yōu)談?wù)勱P(guān)于前端的緩存的問題我們都知道對(duì)頁面進(jìn)行緩存能夠有利于減少請(qǐng)求發(fā)送,從而達(dá)到對(duì)頁面的優(yōu)化。而作為一名有追求的前端,勢(shì)必要力所能及地優(yōu)化我們前端頁面的性能。這種方式主要解決了淺談前端中的過早優(yōu)化問題過早優(yōu)化是萬惡之源。 優(yōu)化向:?jiǎn)雾搼?yīng)用多路由預(yù)渲染指南 Ajax 技術(shù)的出現(xiàn),讓我們的 Web 應(yīng)用能夠在不刷新的狀態(tài)下顯示不同頁面的內(nèi)容,這就是單頁應(yīng)用。在一個(gè)單頁應(yīng)用中,往往只有一...

    Dean 評(píng)論0 收藏0
  • 前端優(yōu)化 - 收藏集 - 掘金

    摘要:雖然有著各種各樣的不同,但是相同的是,他們前端優(yōu)化不完全指南前端掘金篇幅可能有點(diǎn)長(zhǎng),我想先聊一聊閱讀的方式,我希望你閱讀的時(shí)候,能夠把我當(dāng)作你的競(jìng)爭(zhēng)對(duì)手,你的夢(mèng)想是超越我。 如何提升頁面渲染效率 - 前端 - 掘金Web頁面的性能 我們每天都會(huì)瀏覽很多的Web頁面,使用很多基于Web的應(yīng)用。這些站點(diǎn)看起來既不一樣,用途也都各有不同,有在線視頻,Social Media,新聞,郵件客戶端...

    VincentFF 評(píng)論0 收藏0
  • 前端資源系列(4)-前端學(xué)習(xí)資源分享&前端面試資源匯總

    摘要:特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 本以為自己收藏的站點(diǎn)多,可以很快搞定,沒想到一入?yún)R總深似海。還有很多不足&遺漏的地方,歡迎補(bǔ)充。有錯(cuò)誤的地方,還請(qǐng)斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應(yīng)和斧正,會(huì)及時(shí)更新,平時(shí)業(yè)務(wù)工作時(shí)也會(huì)不定期更...

    princekin 評(píng)論0 收藏0
  • 前端每周清單年度總結(jié)與盤點(diǎn)

    摘要:前端每周清單年度總結(jié)與盤點(diǎn)在過去的八個(gè)月中,我?guī)缀踔蛔隽藘杉拢ぷ髋c整理前端每周清單。本文末尾我會(huì)附上清單線索來源與目前共期清單的地址,感謝每一位閱讀鼓勵(lì)過的朋友,希望你們能夠繼續(xù)支持未來的每周清單。 showImg(https://segmentfault.com/img/remote/1460000010890043); 前端每周清單年度總結(jié)與盤點(diǎn) 在過去的八個(gè)月中,我?guī)缀踔蛔隽?..

    jackwang 評(píng)論0 收藏0
  • 鳥瞰前端 , 再論性能優(yōu)化

    摘要:前端性能優(yōu)化的涉及點(diǎn)從服務(wù)器到協(xié)議再到宿主環(huán)境本身都要有比較深刻的認(rèn)識(shí),業(yè)界目前主要還是以雅虎總結(jié)出來?xiàng)l前端性能優(yōu)化的黃金軍規(guī)為參考。 歡迎大家前往騰訊云技術(shù)社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~ 導(dǎo)語 : 從事前端有6年+的時(shí)間了,從最開始的美工到重構(gòu)再到偏向js邏輯開發(fā)的前端開發(fā),一直在前端這個(gè)行業(yè)里面摸索和學(xué)習(xí),我現(xiàn)在將自己這些年的一個(gè)心得體會(huì)來個(gè)系統(tǒng)性的梳理寫成一篇關(guān)于性能優(yōu)化...

    voidking 評(píng)論0 收藏0
  • 王下邀月熊_Chevalier的前端每周清單系列文章索引

    摘要:感謝王下邀月熊分享的前端每周清單,為方便大家閱讀,特整理一份索引。王下邀月熊大大也于年月日整理了自己的前端每周清單系列,并以年月為單位進(jìn)行分類,具體內(nèi)容看這里前端每周清單年度總結(jié)與盤點(diǎn)。 感謝 王下邀月熊_Chevalier 分享的前端每周清單,為方便大家閱讀,特整理一份索引。 王下邀月熊大大也于 2018 年 3 月 31 日整理了自己的前端每周清單系列,并以年/月為單位進(jìn)行分類,具...

    2501207950 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<