1

当您有多个资源(js、css、图像)时,在生产环境中设置缓存策略会极大地提高性能,这样浏览器就不会每次都询问是否有新版本的资源可用。

问题是,当您更新应用程序时,浏览器仍然(一段时间)使用旧资源。虽然使用 css 和图像会很不方便,但使用 JavaScript 时,应用程序大多无法运行。

解决方案是众所周知的。重命名资源(不实用)或附加版本参数以请求(例如&ver=XYZ)。

我的问题是,如何在JSF 2中做第二个?因此,请勿更改库名称或为资源中的新版本创建新文件夹。我想将请求参数附加到请求中,保留资源路径。

如何将此类参数附加到 xhtml 中通过h:outputScripth:outputStylesheet标签包含的资源,以及通过@ResourceDependency自定义组件中的注释?

充其量,如果它可以在应用程序中全局指定,并影响所有生成的资源链接。

4

0 回答 0