A ResourceTransformer implementation that helps handling resources
within HTML5 AppCache manifests for HTML5 offline applications.
modifies links to match the public URL paths that should be exposed to clients,
using configured ResourceResolver strategies
appends a comment in the manifest, containing a Hash (e.g. "# Hash: 9de0f09ed7caf84e885f1f0f11c7e326"),
thus changing the content of the manifest in order to trigger an appcache reload in the browser.
All files that have the ".appcache" file extension, or the extension given in the constructor,
will be transformed by this class. This hash is computed using the content of the appcache manifest
and the content of the linked resources; so changing a resource linked in the manifest
or the manifest itself should invalidate the browser cache.
In order to serve manifest files with the proper "text/manifest" content type,
it is required to configure it with
in a WebMvcConfigurer.