Web サイトには ASP.NET MVC 4.5 を使用しています。ウェブサイトのページ読み込みの問題を追跡しており、バンドリングとミニフィケーションがいつ発生するかを知りたいと考えています。
アプリケーションの開始時にバンドルを登録すると
bundles.Add(new ScriptBundle("~/bundles/ourjavascriptcode").Include(
"~/Scripts/file1.js",
"~/Scripts/file2.js",
"~/Scripts/file3.js"));
}
そして、cshtmlに含める場合
@Scripts.Render("~/bundles/ourjavascriptcode")
- ファイルはバンドルされ、アプリケーションの起動時に縮小され、BundleTable に追加されますか?
- サーバーが最初の呼び出し /bundles/ourjavascriptcode?v=XYZ を受信したときに、バンドルと縮小が行われますか?v=XYZ (XYZ は、Scripts.Render を使用したときに csthml によって生成されたバージョンです)
- /bundles/ourjavascriptcode?v=buildNumber (新しいビルドで毎回生成されるbuildNumber)のような呼び出しでサーバーに要求すると、バンドルと縮小が再び発生し ます。これらのバンドルを使用するいくつかの静的な html ページを使用しているため、今日これを行っています。
csthml ページのプリコンパイルを行っています。