組み込みのMVC4バンドラーを使用して、CDN URLを生成するリンクタグの前に追加するにはどうすればよいですか?最初にリクエストされたときにウェブサーバーからアセットをプルするようにAmazonCloudfrontをセットアップしました。したがって、次のようにバンドルを定義すると、次のようになります。
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/reset.css",
"~/Content/960_24_col.css",
"~/Content/Site.css"
));
展開すると、次のように参照できます。
http://[cloundfrontid].cloudfront.net/Content/css?v=muhFMZ4thy_XV3dMI2kPt-8Rljm5PNW0tHeDkvenT0g1
ここで、バンドラーによって生成されたリンクを、CDNを指す絶対リンクに相対的なものから変更する必要があります。
<link href="[INSERT_CDN_URL_HERE]/Content/css?v=muhFMZ4thy_XV3dMI2kPt-8Rljm5PNW0tHeDkvenT0g1" rel="stylesheet"/>
IBundleTransformを使用してパスを書き換えることは可能かもしれないと思いますが、この例は見つかりません。
注:明確にするために、バンドルのCDNリンクを指定できることは知っていますが、それはバンドルを静的リンクに置き換えることができる場合にのみ機能します。