在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ 網(wǎng)站系統(tǒng)打開(kāi)首頁(yè),占用內(nèi)存過(guò)高

網(wǎng)站系統(tǒng)打開(kāi)首頁(yè),占用內(nèi)存過(guò)高

公司開(kāi)發(fā)的網(wǎng)站版 后臺(tái)管理系統(tǒng),采用webpack+angularJS的技術(shù),現(xiàn)在遇到一個(gè)情況,就是僅打開(kāi)登陸頁(yè),就占用了快300M內(nèi)存,想請(qǐng)問(wèn)下,各位大神,有遇到過(guò)這種情況嗎?怎么解決的?

回答
編輯回答
脾氣硬

300M!

打開(kāi) chrome 調(diào)試器,看看 瓶頸在哪里, 也許讀取了一個(gè)不該載入的靜態(tài)資源。

我感覺(jué)如樓上所言 路由懶加載 也許最有幫助

2018年6月18日 00:57
編輯回答
抱緊我

300M的內(nèi)存應(yīng)該和資源加載的大小關(guān)系不大,使用wepback打包不minify一般最大也就幾M左右,加上一些圖片和第三方庫(kù),算上10M足夠了。而且關(guān)于占用內(nèi)存的現(xiàn)象你沒(méi)有描述,是白屏?還是卡頓?還是僅僅是通過(guò)內(nèi)存監(jiān)控發(fā)現(xiàn)占用很高?

我覺(jué)得既然是使用ng1的話,內(nèi)存占用過(guò)高嘗試減少代碼中的不必要的watcher以提高性能,大體從這么幾方面入手

  • 減少雙向綁定(ng1.2以下請(qǐng)無(wú)視)=的使用,多使用單向綁定<
  • 減少$compile指令的使用
  • 減少$apply指令的使用(如果有多次重復(fù)的$apply嘗試合并為一次)
  • 盡量不要在ngCheck里面做一些密集型運(yùn)算

其他方面再看看css上面有沒(méi)有因?yàn)檫^(guò)多的特效引起的重繪、重排,大體就這些了。

如有錯(cuò)誤,還望指正。

2018年9月12日 13:59
編輯回答
愛(ài)礙唉

o(╯□╰)o,應(yīng)該是打開(kāi)首頁(yè)很慢,怎么首屏提高加載速度吧。

  1. 路由懶加載;
  2. 圖片等靜態(tài)文件壓縮,使用云存儲(chǔ)什么的;
  3. 公共模塊按需引入,使用cdn;
  4. ...
2017年7月19日 18:33