gpt4 book ai didi

jsf - 如何强制浏览器重新加载 h :outputScript resource?

转载 作者:行者123 更新时间:2023-12-04 00:43:01 25 4
gpt4 key购买 nike

包含的JS文件extra.js如下:

<h:outputScript library="js" name="extra.js"  />

我面临浏览器缓存问题。很多时候,我不会得到更新的副本。

在纯 HTML 中,我们曾经使用 JS URL 附加版本号或随机数,例如:

<script type="text/javascript" src="http://yyy.zzzz.net/js/tryjs?v=1234"></script>
where v is the version number.

有什么方法可以在h:outputScript中为生成的资源URL添加一些版本号吗?

最佳答案

您可以执行以下操作之一

管理其中一个 bean 中的版本号 #{myBean.myVersion} 并将其附加到 h:outputScript 中的 js 文件中

像这样:

<h:outputScript library="js" name="extra.js?#{myBean.myVersion}/>

或重命名您的 js 文件以将 #{myBean.myVersion} 作为其名称的一部分,如下所示

<h:outputScript library="js" name="extra.#{myBean.myVersion}.js/>

你也可以看看这个:Resources (Library) In JSF 2.0

关于jsf - 如何强制浏览器重新加载 h :outputScript resource?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16807477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com