日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Vue通過懶加載提升頁面響應(yīng)速度

瀏覽:22日期:2022-09-30 09:17:37
概述

項目的目的是要通過數(shù)據(jù)透視表和Excel公式來分析公司的各項運營數(shù)據(jù)。不過在集成后,在開發(fā)環(huán)境頁面運行流暢,大量數(shù)據(jù)加載處理也很快。但是發(fā)布生產(chǎn)后,在用戶每次打開頁面時,加載時間上相較開發(fā)階段均有所降低,經(jīng)過排查速度變慢是由于發(fā)布包的vendor.js變大所導(dǎo)致的,這個文件加載每次都需300毫秒左右,由于小的Vue項目并沒有做模塊劃分,所以所有的代碼都直接打包到了vendor中,在集成了新功能后,發(fā)布包也隨之變大了。

既然找到了原因,就開始著手優(yōu)化,在前端對于需加載較大資源時,一般都采用懶加載的方式來優(yōu)化效率。

什么是懶加載?

懶加載也叫做延時加載,在網(wǎng)頁響應(yīng)時不立刻請求資源,待頁面加載完畢或者按需響應(yīng)時再加載資源,以達到提高頁面響應(yīng)速度以及節(jié)省服務(wù)器資源的謎底。網(wǎng)頁中常用的懶加載是圖片的懶加載,對于類似淘寶一樣的多圖頁面,如果等待所有圖片都下載完成再響應(yīng)用不必然造成頁面加載的卡頓。對于JS資源的加載也是同樣的道理,大JS的加載會造成JS阻塞,頁面出現(xiàn)停止響應(yīng)的假死狀態(tài)。因此可以通過按需加載的方式,提高頁面首屏的加載速度。

總結(jié)了具體優(yōu)化步驟,下面我們就開始著手優(yōu)化吧!

開始優(yōu)化

首先是項目環(huán)境:Vue 2.6

開發(fā)環(huán)境:Vue-cli 4.5 + TypeScript 3.9

劃分業(yè)務(wù)模塊

通過路由異步加載模塊,加速首屏以及其他頁面加載速度,在Vue Router中將webExcel模塊配置為懶加載模式,配置后webExcel組件會按照指定的webpackChunkName打包為單獨的文件,并在訪問webExcel路由的時候才會加載。這樣訪問home以及about頁面時并不會加載webExcel資源。

Vue通過懶加載提升頁面響應(yīng)速度

懶加載路由配置

打包發(fā)布訪問頁面,首屏秒開,直接訪問about依舊秒開??墒遣榭淳W(wǎng)絡(luò)請求時候發(fā)現(xiàn)訪問首頁時請求了about和web Excel的資源。經(jīng)過排查發(fā)現(xiàn)vue-cli在頁面中使用了preload和prefetch預(yù)加載機制,在不影響當前頁面加載的情況下預(yù)加載后續(xù)頁面需要的資源提升用戶體驗,這里為了演示清晰注釋掉prefetch的資源。

Vue通過懶加載提升頁面響應(yīng)速度

(臨時禁用prefetch預(yù)加載)

開啟路由懶加載后首頁并未加載about和webExcel。

Vue通過懶加載提升頁面響應(yīng)速度

(首頁Home網(wǎng)絡(luò)請求)

清理網(wǎng)絡(luò)請求記錄,點擊Web Excel,訪問webExcel頁面,此時會請求webExcel資源并展示組件。

Vue通過懶加載提升頁面響應(yīng)速度

(webExcel頁面網(wǎng)絡(luò)請求)

在線Excel組件懶加載

進一步優(yōu)化使用插件頁面打開速度

優(yōu)化了路由加載,為了提升用戶體驗,進一步優(yōu)化webExcel頁面,開啟組件懶加載,當需要Designer組件的時候再加載。

開啟異步組件的方式類似于路由,直接配置import組件即可,替換原有的靜態(tài)import。

Vue通過懶加載提升頁面響應(yīng)速度

(組件懶加載)

這里我們一步到位使用AsyncComponent配置,這樣在加載組件(loading)時候可以給用戶一個提示。

Vue通過懶加載提升頁面響應(yīng)速度

(頁面模板)

Vue通過懶加載提升頁面響應(yīng)速度

(異步組件懶加載)

頁面上通過displayDesigner屬性控制Designer組件是否顯示,setTimeout 3秒后開始加載Designer組件并展示。LoadingComponent在加載時展示loading狀態(tài)。

Vue通過懶加載提升頁面響應(yīng)速度

Vue通過懶加載提升頁面響應(yīng)速度

可以從網(wǎng)絡(luò)請求中看到,webExcel加載完3秒后開始請求designer資源,請求時顯示LoadingComponent,請求完畢展示Desinger 組件。

開啟gzip壓縮,加速資源請求速度

為了進一步加速資源請求,可以開啟服務(wù)器gizp壓縮,目前大部分瀏覽器都支持gzip,可以開啟服務(wù)器的gzip功能,服務(wù)器在傳輸資源之前先進行壓縮。

網(wǎng)絡(luò)請求Request中會出現(xiàn)如下內(nèi)容,就表示支持gzip

Accept-Encoding: gzip, deflate, br

Vue-cli可以在打包時就將資源提前進行g(shù)zip打包,這樣服務(wù)器直接返回打包后的資源不需要再次打包了。通過使用compression-webpack-plugin插件可以在打包時直接生成gz壓縮文件。關(guān)于gzip的配置可以根據(jù)具體部署情況設(shè)置。

總結(jié)

經(jīng)過以上優(yōu)化,首屏加載資源僅需Vue基礎(chǔ)組件和Home頁面組件,首屏加載速度回復(fù)到原始200毫秒。其他未使用Designer組件的頁面也無需加載資源,同時Designer組件加載一次,后續(xù)其他頁面再使用組件也無需再次加載

以上就是關(guān)于Vue路由和組件懶加載的一些配置,不過懶加載不是萬能的,還是要從實際需求出發(fā)決定是否使用。

以上就是Vue通過懶加載提升頁面響應(yīng)速度的詳細內(nèi)容,更多關(guān)于Vue懶加載提升響應(yīng)速度的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美在线观看视频一区| 国产一区二区亚洲| 国产视频欧美| 国产精品久久久久av电视剧| 日韩av一区二区三区四区| 国产免费成人| 视频一区国产视频| 青青国产精品| 视频在线观看91| 日韩亚洲在线| 在线精品视频一区| 国产视频网站一区二区三区| 国产欧美日韩亚洲一区二区三区| 日韩在线网址| 欧美搞黄网站| 亚洲精品国产偷自在线观看| 久久中文字幕二区| 亚洲一区国产| 日本aⅴ免费视频一区二区三区| 欧美综合精品| 久久久久伊人| 日韩伦理在线一区| 亚洲欧洲一区| 日韩和的一区二在线| 欧美日韩免费看片| 欧美亚洲综合视频| 男女男精品视频网| 日韩中文字幕一区二区三区| 免费人成网站在线观看欧美高清| 亚洲欧洲另类| 亚洲精品成人一区| 国产成人a视频高清在线观看| 久久精品国产68国产精品亚洲| 视频一区日韩| 亚洲视频二区| 99国产精品一区二区| 欧美三区四区| 日韩精品成人| 欧美日韩黑人| 1024精品久久久久久久久| 色婷婷综合网| 国产精品入口久久| 国产成人a视频高清在线观看| 国产精品xxx| 久久久精品午夜少妇| 久久国产精品久久w女人spa| 91麻豆精品激情在线观看最新| 亚洲中字黄色| 国产乱人伦丫前精品视频| 伊人网在线播放| 亚洲一区国产| 国产精品主播| 男人的天堂亚洲一区| 中文字幕中文字幕精品| 99精品在线免费在线观看| 一区二区三区四区精品视频| 狠狠躁少妇一区二区三区| 亚洲天堂免费| 水蜜桃精品av一区二区| 麻豆国产精品| 亚州精品视频| 国产伦久视频在线观看| 国产精品xxx| 久久xxxx精品视频| 欧美视频二区| 欧美日韩夜夜| 国产精品探花在线观看| 国产精品网站在线看| 日韩电影二区| 国产美女久久| 日韩精品一区第一页| 亚洲欧美专区| 国内自拍视频一区二区三区| 99pao成人国产永久免费视频| 久久国产乱子精品免费女| 日韩激情一区| 美女尤物久久精品| 日本在线精品| 午夜欧美精品| 久久精品国产成人一区二区三区| av资源亚洲| 国产毛片精品久久| 欧美日韩在线二区| 亚洲啊v在线免费视频| 日韩中文字幕| 视频在线观看91| 国产精品99久久免费观看| 日韩在线短视频| 福利一区和二区| 香蕉精品久久| 国产一级一区二区| 国产精选一区| 国内亚洲精品| 国产精品成人自拍| 日韩免费福利视频| 国内精品美女在线观看| 一区二区三区视频免费观看| 成人污污视频| 香蕉久久久久久| 红桃视频国产精品| 久久精品一区二区国产| 日本久久精品| 久久久男人天堂| 国产精品hd| 欧美一区二区三区久久精品| 蜜桃av一区| 伊人久久婷婷| 极品裸体白嫩激情啪啪国产精品| 精品久久亚洲| 国产精品视频一区二区三区| 日韩精品午夜视频| 日韩一区二区三区在线看| 久久成人国产| 欧美成人a交片免费看| 久久不卡日韩美女| 国产精品一区二区三区美女 | 亚洲一区二区三区中文字幕在线观看| 97在线精品| 综合亚洲色图| 国产91精品对白在线播放| 国产一卡不卡| 在线 亚洲欧美在线综合一区| 国产精品久久久久久妇女| 尹人成人综合网| 日韩av网站在线免费观看| 香蕉成人av| 日本91福利区| 在线精品亚洲| 成人亚洲一区| 日韩中文字幕| 国产偷自视频区视频一区二区| 国产成人久久精品麻豆二区| 特黄特色欧美大片| 国内激情久久| 国产极品嫩模在线观看91精品| 天堂av在线一区| 欧美精品九九| 99pao成人国产永久免费视频| av免费不卡国产观看| 亚洲精品乱码久久久久久蜜桃麻豆| 99精品美女| 亚洲v在线看| 动漫av一区| 久久精品国产精品亚洲毛片| 国产欧美日韩免费观看| 日本中文字幕一区二区视频 | 88久久精品| 亚洲人成亚洲精品| 亚洲三级精品| 日韩区欧美区| 久久国产精品色av免费看| 亚洲精品一区三区三区在线观看| 精品三级国产| 国产超碰精品| 国产农村妇女精品一二区 | 久久亚洲成人| 久久国产毛片| 日韩高清不卡| 一区福利视频| 欧美日本三区| 国产一区不卡| 91久久亚洲| 欧美视频久久| 国产精品高颜值在线观看| 热三久草你在线| 国产精品久久久久蜜臀| 里番精品3d一二三区| 91亚洲成人| 亚洲天堂免费| 久久免费福利| 久久精品国语| 亚洲专区一区| 欧美成a人片免费观看久久五月天| 国产极品久久久久久久久波多结野| 久久精品国产福利| 香蕉精品视频在线观看| 国产美女久久| 日韩国产一区二区| 视频一区视频二区中文| 国产精品va视频| 麻豆一区在线| 久久久久久免费视频| 在线国产一区二区| 国产精品扒开腿做爽爽爽软件| 成人小电影网站| 亚洲图片久久| 电影天堂国产精品| 香蕉久久一区| 午夜精品一区二区三区国产| 91欧美精品| 欧美日韩中文字幕一区二区三区 | 亚洲最新无码中文字幕久久| av不卡免费看| 成人国产精选| 欧美久久精品一级c片| 国内自拍视频一区二区三区| 亚洲精品自拍| 欧美日韩国产高清电影| 久久激情五月婷婷| 石原莉奈在线亚洲二区|