バンドル:これは、一意の名前で参照でき、HTTP リクエスターでロードできるファイルの単純な論理グループです。
縮小化:コードから不要な空白、改行、およびコメントを削除してサイズを縮小し、読み込み時間を短縮するプロセスです。
これが私の考えです。
基本的に、コードのモジュール性、可読性、および保守性のために、複数の CCS、JS、およびイメージ ファイルを使用します。ここで、複数の JS および CSS ファイルは、ブラウザーからの複数の HTTP 要求を必要とし、Web ページのパフォーマンスとロード時間の低下につながります。場合によっては、Web サイトの全体的なパフォーマンスの低下につながります。
すべての静的コンテンツを AWS S3 に保存し、それらを CloudFront 配布リンクで提供し、これらの CDN パスを複数のプロジェクトへのバンドルと縮小で使用したいと考えています。
以下のコードのように、CDN からすべての JS ファイルを単一のバンドルにバンドルしようとしています (バンドルとミニケーション用)。
var myCDN = "http://cdn.myawsdomain.com/";
bundles.Add(new ScriptBundle("~/bundles/js", myCDN)
.Include(
"~/MyS3BucketName/Scripts/jquery.cookie.js",
"~/MyS3BucketName/Scripts/bootstrap.min.js",
"~/MyS3BucketName/Scripts/wow.min.js"
));
以下のコードも試してみましたが、うまくいきません!
bundles.Add(new ScriptBundle("~/bundles/js")
.Include(
"http://cdn.myawsdomain.com/MyS3BucketName/Scripts/jquery.cookie.js",
"http://cdn.myawsdomain.com/MyS3BucketName/Scripts/bootstrap.min.js",
"http://cdn.myawsdomain.com/MyS3BucketName/Scripts/wow.min.js"
));
どんな助けでも大歓迎です。