2017-05-19 12 views
0

私はシンプルなクライアントWebプロジェクトで作業しています - フロントエンド部分のみ - ビジュアルスタジオで。ブラウザのキャッシュの問題を取り除くために、html内でjsとcssファイルのバージョン管理をする必要があります。 VSでこれを達成できる方法はありますか? (私はコードレポにSVNを使用しています)Visual Studio - JSファイルのバージョン管理

答えて

0

私が正しく理解していれば、クライアントがサーバーからページを要求するたびに新しいバージョンのファイルを作成しようとしてキャッシュを破棄しようとしています。あなたが好きなあなたのHTMLに埋め込まれたCSS/javscriptファイルリンクのURLにクエリ文字列を追加することができ、次のいずれか

<script src="//xyz.com/abc.js?12345"></script>

をあなたは動的に現在の日付時刻を使用したり、いくつかの乱数生成を使用してクエリ文字列を生成することができますし、クエリ文字列としてURLに追加します。

または、abc.v1.jsやabc.v2.jsのようなソースコード内の異なるバージョン番号のファイルを維持したい場合は、gulpまたはgruntタスクを使用してファイルを生成し、htmlバージョンリンク

0

最後に見つかりました。 ?v = 3.4.5.2のようなバージョン管理をファイルに追加してから、一致する正規表現をビルドスクリプトの前にある更新リビジョンnum + timestampに置き換えます

関連する問題