EnableOptimisationsが設定されたバンドルを使用する場合、出力URLには変更があった場合にブラウザからファイルをロードできないようにするハッシュが含まれています。Scripts.RenderではなくバンドルURLなしのキャッシュ破棄
@Scripts.Render("~/content/js/global")
出力:
<script src="/content/js/global?v=PqstRRGF8qsUsJfHu6NBBBp6eDxYBz1JCbHY6CQJVks3"></script>
しかし、我々のアプリケーションでは、いくつかのファイルが1ページに固有のものです。私たちは、これらを直接参照:
@Scripts.Render("~/areas/areaname/content/js/page-name.js")
この場合の出力URLは、ハッシュを持っていないので、私たちは、これらのファイルへの変更を離したときに問題が発生し、キャッシュされています。
ファイルを変更するたびに、個々の参照を個別に変更したり、手動でURLを変更したりする必要はありません。
ではなく、バンドルのすべてのスクリプトおよびスタイルURLに、ハッシュ(またはバージョン番号)をグローバルに追加できますか?