国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Angular性能優(yōu)化】項(xiàng)目8版本加載速度緩慢、白屏?xí)r間、首頁(yè)渲染性能優(yōu)化方案

這篇具有很好參考價(jià)值的文章主要介紹了【Angular性能優(yōu)化】項(xiàng)目8版本加載速度緩慢、白屏?xí)r間、首頁(yè)渲染性能優(yōu)化方案。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

隨著業(yè)務(wù)的代碼一點(diǎn)點(diǎn)增加,加上Angular的項(xiàng)目本身就比 vue、react 的重一些,隨之而來(lái)的啟動(dòng)速度,更改文件后編譯速度,以及打包速度也會(huì)變慢,于是乎想著優(yōu)化下我們的項(xiàng)目。

本文章主要說(shuō)的是 :

  1. 打包Angular項(xiàng)目的一些配置,性能優(yōu)化方面的方案
  2. 打包后,用戶進(jìn)入頁(yè)面的速度提升

禁止Rollup 搖樹優(yōu)化

所謂Rollup是指Webpack2會(huì)把那些應(yīng)用中未使用的引用代碼除掉,但不會(huì)刪除這些代碼,所以就需要配合 UglifyJs 能夠智能的移除這些未使用的代碼。從而減少包體大小。
而Agnular應(yīng)用是基于Typescript,因此Angular Cli提供了一個(gè)叫 Angular Build Optimizer 插件,將 Typescript 編譯結(jié)果轉(zhuǎn)化成更友好的UglifyJs版本。這樣UglifyJs就能夠更有效的移除那些未使用的代碼。
Angular Cli只需要加上 --build-optimizer 參數(shù)就可以,這將禁用供應(yīng)商數(shù)據(jù)塊,并導(dǎo)致代碼更小。在一些情況下壓縮的還是很厲害的。

在package.json 打包命令的地方

  • –build-optimizer=true
    "build-uat": "ng build --prod --configuration=uat --build-optimizer=true",

build-optimizer的 true 與 false 區(qū)別

這里說(shuō)的是package.json 的打包命令

true

  • –build-optimizer=true

默認(rèn)情況下會(huì)啟用Tree-Shaking。但是雖然減小了構(gòu)建大?。ㄖ粫?huì)減小幾kb),打包的速度會(huì)增加

  • 打包后大小 36.6M

【Angular性能優(yōu)化】項(xiàng)目8版本加載速度緩慢、白屏?xí)r間、首頁(yè)渲染性能優(yōu)化方案,angular,angular.js,性能優(yōu)化,前端

false

  • –build-optimizer=false

不使用搖樹優(yōu)化,犧牲打包空間換取時(shí)間
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-846745.html

到了這里,關(guān)于【Angular性能優(yōu)化】項(xiàng)目8版本加載速度緩慢、白屏?xí)r間、首頁(yè)渲染性能優(yōu)化方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue首屏加載過(guò)慢出現(xiàn)白屏的六種優(yōu)化方案

    Vue首屏加載過(guò)慢出現(xiàn)白屏的六種優(yōu)化方案

    公司業(yè)務(wù)展示官網(wǎng)開發(fā),構(gòu)建版本后在測(cè)試環(huán)境下,發(fā)下首屏加載損耗高達(dá)幾十秒(服務(wù)器在國(guó)外,所以也導(dǎo)致加載時(shí)間變長(zhǎng)),于是采用了以下方法來(lái)達(dá)到提速目的。? 路由懶加載和組件懶加載:const One = ()=import(\\\"./one\\\"); 圖片懶加載:使用vue-lazyload插件 gizp壓縮是一種http請(qǐng)

    2023年04月10日
    瀏覽(29)
  • 安卓部分手機(jī)使用webview加載鏈接后白屏(Android低版本會(huì)出現(xiàn)的問(wèn)題)

    安卓部分手機(jī)使用webview加載鏈接后白屏(Android低版本會(huì)出現(xiàn)的問(wèn)題)

    大爺:小伙我這手機(jī)怎么打開你們呢這個(gè)是白屏什么都不顯示。 大娘:小伙我這也是打開你們呢這功能,就是一個(gè)白屏什么也沒(méi)有,你們呢的應(yīng)用不會(huì)有病毒吧。 小伙:我的手機(jī)也正常; 同事:我的也正??梢燥@示; 小伙:你們都是什么手機(jī)型號(hào); 大爺:我的Android7.1.1

    2024年04月15日
    瀏覽(22)
  • 已解決:安卓自帶的webview加載前端h5項(xiàng)目白屏?xí)r長(zhǎng)嚴(yán)重,vue首頁(yè)加載白屏?xí)r間過(guò)長(zhǎng),那我讓app進(jìn)入的時(shí)候就提前加載網(wǎng)頁(yè)

    自己寫的vue項(xiàng)目,自己寫的安卓殼子,本來(lái)自己覺(jué)得慢,忍忍就過(guò)去了,但是人家覺(jué)得慢,你不得改么?結(jié)果是前端自己開發(fā),安卓也自己開發(fā),想甩個(gè)鍋都沒(méi)法甩,總不能甩給后端吧?哈哈哈 描述一下我的情況,我寫了一個(gè)vue項(xiàng)目,需要嵌在安卓里運(yùn)行,沒(méi)想到安卓webvi

    2024年02月03日
    瀏覽(23)
  • Angular 性能優(yōu)化實(shí)戰(zhàn)

    Angular 是一個(gè)非常強(qiáng)大的前端框架,但是如果不注意性能優(yōu)化,應(yīng)用程序可能會(huì)變得非常慢并增加加載時(shí)間。 以下是一些Angular性能優(yōu)化經(jīng)驗(yàn)的實(shí)戰(zhàn)建議: 默認(rèn)情況下,Angular檢查應(yīng)用程序中發(fā)生的所有數(shù)據(jù)更改,從而導(dǎo)致性能下降。為了解決這個(gè)問(wèn)題,可以使用OnPush變更檢測(cè)

    2024年02月13日
    瀏覽(23)
  • 前端加載訪問(wèn)速度優(yōu)化(Nginx)

    前端加載訪問(wèn)速度優(yōu)化(Nginx)

    當(dāng)前端部署文件過(guò)大時(shí)很容易造成網(wǎng)頁(yè)加載慢的現(xiàn)象,為了提升加載速度,提供nginx的三種解決方案。 往nginx.conf 的 http 內(nèi)容段落中加入 釋義如下: 這是用來(lái)配置 gzip 壓縮的。 gzip 是一種用于壓縮文件的壓縮程序,在 Web 開發(fā)中被廣泛應(yīng)用,主要用于壓縮 Web 應(yīng)用的靜態(tài)資源

    2024年02月19日
    瀏覽(21)
  • Angular系列教程之變更檢測(cè)與性能優(yōu)化

    Angular系列教程之變更檢測(cè)與性能優(yōu)化

    Angular 除了默認(rèn)的變化檢測(cè)機(jī)制,也提供了ChangeDetectionStrategy.OnPush,用 OnPush 可以跳過(guò)某個(gè)組件或者某個(gè)父組件以及它下面所有子組件的變化檢測(cè)。 在本文中,我們將探討Angular中的變更檢測(cè)機(jī)制,并通過(guò)示例代碼來(lái)說(shuō)明其工作原理。 當(dāng)我們?cè)?model 中改變數(shù)據(jù)時(shí),框架層需要

    2024年01月17日
    瀏覽(15)
  • Flutter開發(fā)進(jìn)階之Flutter Web加載速度優(yōu)化

    Flutter開發(fā)進(jìn)階之Flutter Web加載速度優(yōu)化

    通常使用Flutter開發(fā)的web加載速度會(huì)比較慢,原因是Flutter web需要加載的資源處于國(guó)外,以下是據(jù)此所做的相應(yīng)優(yōu)化。 一、FlutterWeb打包 使用新命令打包 二、進(jìn)行本地調(diào)試 啟動(dòng)本地服務(wù) 三、獲取本機(jī)地址ip 四、瀏覽器加載web 以上通過(guò)獲取本地ip和啟動(dòng)端口為8080的服務(wù)得到局域

    2024年04月23日
    瀏覽(44)
  • 網(wǎng)站開發(fā)中如何優(yōu)化圖片資源的加載速度

    在網(wǎng)站開發(fā)中,優(yōu)化圖片資源的加載速度對(duì)于提高用戶體驗(yàn)和網(wǎng)站性能至關(guān)重要。通過(guò)采取一系列的優(yōu)化措施,可以減少圖片的文件大小,改善加載速度,并確保圖片在不影響質(zhì)量的情況下顯示良好。 使用適當(dāng)?shù)膱D片格式:選擇適合的圖片格式可以有效減少文件大小。JPEG適

    2024年02月05日
    瀏覽(28)
  • PC首頁(yè)資源加載速度由8s降到2s的優(yōu)化實(shí)踐

    PC首頁(yè)資源加載速度由8s降到2s的優(yōu)化實(shí)踐

    隨著需求的不斷開發(fā),前端項(xiàng)目不斷膨脹,業(yè)務(wù)提出:你們的首頁(yè)加載也太慢啦,我都需要7、8秒才能看到內(nèi)容,于是乎主管就讓我聯(lián)合后端開啟優(yōu)化專項(xiàng),目標(biāo)是3s內(nèi)展示完全首頁(yè)的內(nèi)容。 開啟優(yōu)化時(shí),我們要清晰的知道現(xiàn)狀和目標(biāo),以及我們采用什么樣的手段,通過(guò)檢測(cè)

    2024年02月09日
    瀏覽(19)
  • NFS 速度變慢問(wèn)題排查 性能優(yōu)化

    NFS 使用 RPC 來(lái)進(jìn)行客戶端和服務(wù)器之間的通信 。而在 RPC 的底層,NFS 使用 TCP 來(lái)進(jìn)行數(shù)據(jù)的可靠傳輸 ,以便客戶端和服務(wù)器之間能夠有效地傳輸文件和進(jìn)行遠(yuǎn)程調(diào)用(默認(rèn)為TCP,也可調(diào)整為udp) 1.首 先服務(wù)器端啟動(dòng)RPC服務(wù)portmap,并開啟portmap的111端口 。 2.服務(wù)器端啟動(dòng)NFS服務(wù)

    2024年02月03日
    瀏覽(16)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包