【问题标题】:Browser cache expiration for js and css files with wildfly带有wildfly的js和css文件的浏览器缓存过期
【发布时间】:2015-12-07 11:58:48
【问题描述】:

我有一个 angularjs javascript 应用程序打包在部署到 Wildfly 8.2.1 的 web 应用程序中。 有时,当我将 javascript 或 css 修改部署到此 web 应用程序时,用户必须手动删除其浏览器缓存才能显示修改。 有没有办法改变这种行为,让用户不必每次都删除浏览器缓存?

【问题讨论】:

    标签: angularjs wildfly cache-control etag


    【解决方案1】:

    我已经分享了一个要点article

    它描述了如何在wildfly undertow子系统中配置响应头来调整服务器http响应中的过期缓存头,用于特定的静态内容,例如.js、.css、...文件。

    【讨论】:

    • 很高兴分享如何配置缓存过期,尽管它使您的客户端可能会多次下载相同的资源。我会尝试使用 HTTP ETag,但不知道如何为 Wildfly 配置它。我发现这个有趣的信息并没有严格解决您的问题,因为它与带有 Wildfly 和 Etag 的 JAX-RS 有关。 HTTP Caching in Practice DEVOXX'13 Quickie
    • 会看看 ETag,谢谢。对于缓存控制设置,我认为这是一种常见的做法。例如,我注意到 github 页面 http 响应中的此类标头,因此多次下载相同的静态内容,但每个请求之间的最小延迟为 10 分钟。
    猜你喜欢
    • 2010-10-02
    • 2011-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 2014-02-03
    • 2011-11-12
    • 1970-01-01
    相关资源
    最近更新 更多