Available since OmniFaces 3.9

Automatically adds version parameter with query string name v to all resource URLs so that the browser cache will be busted whenever the version parameter changes.

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.


To get it to run, this handler needs be registered as follows in faces-config.xml:


And the version parameter needs to be configured as follows in web.xml:

    <!-- Version parameter value could be any hardcoded string here, or any object property from managed bean -->

Example Code (GitHub)