3

私は最近、scottguによって概説されているバンドルとミニファイの新しい.net機能で作業を開始しました-http: //weblogs.asp.net/scottgu/archive/2011/11/27/new-bundling-and-minification-support -mvc4アプリケーションのasp-net-4-5-series.aspx

いくつか質問がありますが、解決方法がわからない問題があります。

まず、私のアプリケーションは、複数のサーバーを備えたWebファームにインストールされます。バンドルライブラリはディスク上にファイルを作成しますか?もしそうなら、ページがサーバー1から要求され、バンドルされたjavascriptファイルの要求がWeb 2にあるシナリオで、これはどのように機能しますか?

バンドルされたファイルにバージョン番号を含めるようにバンドラーを変更することは可能ですか?

4

2 に答える 2

2

いいえ、ファイルは作成されません。ただし、バンドルは出力キャッシュに追加されるため、リクエストごとに新しいバンドルを作成する必要はありません。

Web ファームに関しては、問題ではありません。各サーバーは独自のバンドルを生成し、独自のキャッシュに保存します。

バンドルと縮小には既にバージョン番号が含まれているため、バンドルが変更されたときにキャッシュを突破します。このバージョン番号は、実際には縮小されたバンドルの計算されたハッシュです。

于 2012-10-15T23:47:24.393 に答える
0

増分バージョン番号を追加できるかどうかはわかりませんが、これにより、クエリ文字列にバンドルされたファイルのハッシュを含む URL が生成されます。

System.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl("~/styles/site")
于 2012-10-16T01:50:14.277 に答える