【问题标题】:h:outputScript - add parameter to scripth:outputScript - 向脚本添加参数
【发布时间】:2011-10-17 17:05:22
【问题描述】:

我正在使用 h:outputScript-tag 将 javascript 文件添加到页面。 我面临的问题是浏览器正在缓存 js 文件。通常我会在脚本标签的 url 中添加一个参数,但这不适用于 h:outputScript。

有没有办法将参数传递给 h:outputScript-tag 以防止缓存?我不想阻止缓存整个页面,但仅限于某些元素。

【问题讨论】:

标签: javascript caching jsf-2


【解决方案1】:

这是一个特定于浏览器的问题。大多数现代浏览器都允许您出于测试目的禁用缓存,但是无法对所有使用您的 Web 应用程序的用户禁用缓存。我的建议是将脚本移动到物理页面上(在 h:outputScript 标记中添加脚本并删除名称属性)。这允许您潜在地创建动态 javascript 代码,因此意味着它必须每次都与页面本身一起加载。

但是,如果没有其他可用的解决方案,我只会推荐这个。大多数时候,一个看似不可能的障碍可以通过一点点开箱即用的思维轻松克服。

【讨论】:

    猜你喜欢
    • 2012-11-07
    • 1970-01-01
    • 2021-11-11
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    相关资源
    最近更新 更多