私は多くのAngularアプリケーションを構築しており、アプリのパフォーマンス、アーキテクチャなどを改善しようとするたびに.
一部の人々が従う1つの戦略は、すべてのJavaScriptファイルを1つの縮小ファイルに連結し、すべてのスタイルシートファイルも1つの縮小ファイルに連結することですが、これは遅延ロードの概念に反します。たとえば、angular oc lazyloadはこの方法で状態ファイルをロードします:
//inject dependency
var myApp = angular.module("MyApp", ["oc.lazyLoad"]);
//load file
myApp.controller("MyCtrl", function($ocLazyLoad) {
$ocLazyLoad.load('testModule.js');
});
問題は、どのパターンが連結または遅延読み込みのパフォーマンスを向上させるかということです。