Available since OmniFaces 3.9

Automatically adds version parameter with query string name v to all resource URLs so, in production mode they will be cached forever (or as configured in web.xml), but will not be stale when a new version of the app is deployed.

NOTE: if resource URL already has v query string parameter, or when it is URL-rewritten to not include "/jakarta.faces.resource" path anymore, then these will be ignored.





      <!-- Mojarra: 1 year cache, effects production mode only -->
      <!-- Version string could be any string here, or taken from @Named bean -->

Example Code (GitHub)