私は個人的に「すべての静的にCDNを使用する!!」に同意しません。そのため、あなたが説明したように、ローカル スクリプトを CDN にコピーすることについて心配することを拒否します。確かに、大きなライブラリは既存の主要な CDN (Yahoo、Microsoft、Google) から参照できますが、ローカル スクリプトの場合、手間をかける価値はありません。
その考え方に従って、私はSquishItがとても好きになりました。追加の XML 構成や事前初期化を使用する必要はありません。次のように、マスターまたはレイアウト ファイルに含めるだけです。
<%= Bundle.Css()
.Add("~/Content/Reset.less")
.Add("~/Content/Site.less")
.Add("~/Scripts/rcarousel/widget/css/rcarousel.css")
.Add("~/Scripts/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.css")
.Add("~/Content/Fonts/Karla/stylesheet.css")
.Render("~/Cache/Bundle.css") %>
<%= Bundle.JavaScript()
.Add("~/Scripts/jquery-1.7.2.js")
.Add("~/Scripts/jquery-ui-1.8.19.js")
.Add("~/Scripts/modernizr-2.5.3.js")
.Add("~/Scripts/rcarousel/widget/lib/jquery.ui.rcarousel.js")
.Add("~/Scripts/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.js")
.Add("~/Scripts/jquery.youtubelite.js")
.Render("~/Cache/Bundle.js") %>
そうは言っても、あなたの要点は次のとおりです。
1) CDN の自動展開をサポートするバンドル ライブラリについては知りません。ここでの通常の考え方は、CDN を Web サイトのディレクトリから取得してキャッシュすることです。このように、デプロイはプッシュではなくプル メカニズムによって確立されます。この記事では、ワードプレス サイトで CloudFront を使用してオリジン プルをセットアップする方法について説明します。ASP.NET の構成は似ていると思います。
2) ローカル コピーからのバンドル。すでに開発中のローカル コピーを参照している可能性があります。
3) ほとんどのクラウド ストレージ システム (Amazon S3、Azure Storage、Rackspace Cloud Files) は、クラウドにファイルを公開する方法を提供しており、ファイルは読み取り専用のままです。これは API に依存するため、クラウド ストレージ プロバイダーによって方法が異なります。