20個までのJavaScriptファイルとCSSを使用するJavaベースのWebアプリがあります。標準的な方法として、私は多くのパフォーマンスを提供するグループに縮小してバンドルしました。
ここで、各ファイルのMD5を計算することにより、これにバージョン管理機能を追加したいと思います。各リソースのすべてのHTMLファイルにTAG$$VERSIONを追加してから、$$VERSIONをその特定のリソースのMD5に置き換えることを考えることができます。
Ex:
<style href="/css/editor.css?v=$$VERSION"></style>
<script src="/js/editor.js?v=$$VERSION"></script>
次に、置換のタスクを実行する別のユーティリティがあります(パフォーマンスのために、リソースをキャッシュできます-> MD5マッピング)
他の言語(Rubyなど)は、この機能をすぐに利用できます。しかし、JavaベースのWebアプリケーションのソリューションはありません。上記のアプローチは正しいですか?そうでない場合は、他の選択肢を教えてください。