3

JS ファイルextra.jsは次のようにインクルードされます。

<h:outputScript library="js" name="extra.js"  />

ブラウザのキャッシュの問題に直面しています。多くの場合、更新されたコピーを入手できません。

プレーンな HTML では、次のような JS URL にバージョン番号または乱数を追加していました。

<script type="text/javascript" src="http://yyy.zzzz.net/js/tryjs?v=1234"></script>
where v is the version number.

で生成されたリソース URL にバージョン番号を追加する方法はありますh:outputScriptか?

4

1 に答える 1

5

次のいずれかを実行できます。

いずれかの Bean でバージョン番号を管理し、#{myBean.myVersion}それを js ファイルに追加します。h:outputScript

このような:

<h:outputScript library="js" name="extra.js?#{myBean.myVersion}/>

または、js ファイルの名前を変更して、#{myBean.myVersion}このように名前の一部としてを含めます。

<h:outputScript library="js" name="extra.#{myBean.myVersion}.js/>

また、これを見ることもできます: Resources (Library) In JSF 2.0

于 2013-05-29T07:25:55.953 に答える