私はAngularJS Webアプリケーションを開発中です。私はvendor.jsとapp.jsファイルを作成するためにuglifyとminifyを使用しましたが、それぞれ2MBと720KBという非常に巨大です。私がChrome Devのツールで見たように、ダウンロードにはそれぞれ25秒と14秒かかりましたが、私は100MBPSのインターネット接続に多くの時間を費やしています。私はこれよりはるかにスピードが遅いかもしれない顧客の経験について心配しています。これらのファイルのサイズを圧縮または縮小する方法は何ですか?私は、Angularが最初のページのすべてを必要とするため、vendor.jsを分解できないと考えています。Angular JSアプリのvendor.jsが2MB、app.jsが720KBの場合、サイズを小さくするにはどうすればよいですか?
答えて
gzip圧縮とCDN(クラウドフロント、アカマイなど)でファイルを配信するのが最大で最も速いものです。 CDNは通常、物理的にユーザーに近い場所からファイルを配信します(ダウンロードが速くなります)。ほとんどのCDNはgzipを簡単に有効にします。これはおそらくファイルサイズで最大の勝利を得る場所です。
その後、あなたは木の揺れを見ることができます。 webpackのようなjavascriptをバンドルするために何かを使用していない場合は、多くのリファクタリングが必要になることがあります。しかし、ツリーを揺さぶると、app.jsファイルとvendor.jsファイルから使用していないコードはすべて除外されます。
最後に、遅延ロードを見ることができます。こうすることで、必要な最小限のコードでアプリをブートストラップすることができ、ユーザーはアプリのさまざまな部分に移動して、必要なものをダウンロードすることができます。 ocLazyLoadは、あなたが1.xを使用している場合に人気のある傾向があります。https://oclazyload.readme.io/
OPはすでにuglifyを使用していると述べています。これは、ツリーシェイキングが多かれ少なかれ適用されたことを意味します。 UglifyJsのデフォルトの圧縮設定では、デッドおよび未使用のコードが削除されます。http://lisperator.net/uglifyjs/compress –
- 1. Android:含まれているTextViewが小さい場合、ScrollViewのサイズを小さくするにはどうすればよいですか?
- 2. iPhoneアプリの.wavオーディオファイルのサイズを小さくするにはどうすればよいですか?
- 3. Xcodeでアプリのサイズを小さくするにはどうすればよいですか?
- 4. angular2の縮小されたapp.jsにミニテンプレートファイルを提供するにはどうすればよいですか?
- 5. イメージのサイズをコマンドラインから最大2MBにバッチするにはどうすればよいですか?
- 6. ここで統合されたマップSDKの後にアプリのサイズを小さくするにはどうすればよいですか?
- 7. 元のサイズではなく画像を小さくするにはどうすればいいですか?
- 8. ブラウザモードがIE9の場合、JSからIE10を検出するにはどうすればよいですか?
- 9. サイズがパーセンテージの場合、イメージの縦横比を保持するにはどうすればよいですか?
- 10. UbuntuのEclipseビュータブのサイズを小さくするにはどうすればよいですか?
- 11. Google Compute Engineのルートディスクのサイズを小さくするにはどうすればよいですか?
- 12. テキスト領域のインデントのサイズを小さくするにはどうすればよいですか?
- 13. reactjs/material-uiアプリは生産現場で917kbです!サイズを小さくするにはどうすればよいですか?
- 14. Angular app.jsファイルでNodeJS APIを実行するにはどうすればよいですか?
- 15. ボタンの画像サイズを小さくするにはどうすればよいですか?
- 16. activeadminフォームのサイズを小さくするにはどうすればよいですか?
- 17. サイズが異なる場合、イメージをトレーニングするにはどうすればよいですか?
- 18. Android開発:アプリのサイズを縮小するにはどうすればよいですか?
- 19. テキストがテキストボックスのサイズが大きい場合のフレックス...より小さく
- 20. イメージサイズを小さくするにはどうすればよいですか?
- 21. CordovaアプリをAngular Dart 1からAngular 2に変換するにはどうすればよいですか?
- 22. 高さが小さい場合、ハイチェアのツールチップを正しく表示するにはどうすればよいですか?
- 23. 特定のサイズより小さいイメージファイルを削除するにはどうすればよいですか?
- 24. チェックボックスのサイズを小さくするにはどうすればいいですか?
- 25. アニメーションGIFのサイズを小さくするにはどうすればいいですか?
- 26. ビデオプレーヤーのサイズを小さくするにはどうすればいいですか?
- 27. firemonkey androidアプリケーションのサイズを小さくするにはどうすればいいですか?
- 28. Angular2プロジェクトのサイズを小さくするにはどうすればいいですか?
- 29. CSSフレックスアイテムがコンテンツよりも小さくなるのを防ぐにはどうすればいいですか?
- 30. WP7アプリのグリッドを画面サイズより大きくするにはどうすればいいですか?
バルクがどこから来ているかを見るために使用しているモジュールを見てください。あなたはそれをやめることができますか? –