0

プロジェクト内の JavaScript ファイルのバージョンを自動的に増やす必要があります。これにより、ユーザーは、キャッシュではなくブラウザーで常に正しい JavaScript コードを使用できるようになります。

プロジェクトの新しいバージョンをリリースするたびに、.aspx ファイルに含まれるすべての .js ファイルを変更する必要があります。

例えば:

サンプルファイル.aspx:

<script type="text/javascript" src="file1.js" />
<script type="text/javascript" src="file2.js" />
<script type="text/javascript" src="file3.js" />

工具交換を開始すると、バージョンが上がります:

<script type="text/javascript" src="file1.js?v1" />
<script type="text/javascript" src="file2.js?v1" />
<script type="text/javascript" src="file3.js?v1" />

次のバージョン:

<script type="text/javascript" src="file1.js?v2" />
<script type="text/javascript" src="file2.js?v2" />
<script type="text/javascript" src="file3.js?v2" />

等々...

多くのファイルがあるので、毎回すべてのファイルを変更するのはイライラします。

4

2 に答える 2

2

整数をインクリメントするのではなく、バージョン フラグをファイルのコンテンツのハッシュにします。このようにして、キャッシュの無効化は完全に自動化されます。また、これらのファイルを結合する必要があります。Combresは、これらの問題の両方を処理します (圧縮と GZipping だけでなく)。

于 2012-10-01T12:10:56.083 に答える
0

ほとんどの人は、プロジェクトを QA/本番環境にリリースするときにビルド スクリプトを実行します。ビルド スクリプトは、バージョン番号の追加とファイル圧縮を処理できます。NAntを調べる

于 2012-10-01T12:19:11.660 に答える