MyFaces は、Mojarra とは異なる Facelet キャッシュ アルゴリズムを使用し、より積極的に実行します。トーンダウンするには、javax.faces.PROJECT_STAGEコンテキスト パラメータを に設定する必要があります。web.xmlDevelopment
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
更新: Mojarra 2.2.11 以降、同じように動作します。そのため、Mojarra でも、DevelopmentFacelet キャッシングをオフにするステージを設定する必要があります。javax.faces.FACELETS_REFRESH_PERIODまたは、コンテキスト パラメータを明示的に に設定します0。
<context-param>
<param-name>javax.faces.FACELETS_REFRESH_PERIOD</param-name>
<param-value>0</param-value>
</context-param>
の値0は「キャッシュしない」ことを意味します。などの負の値は、 -1「無限にキャッシュする」ことを意味します。のような正の値10は、キャッシュする秒数を表します。
本番用のキャッシュを再度有効にすることを忘れないでください。プロジェクト ステージは、 の代わりに JNDI を介して設定することもできるため、より便利ですweb.xml。