0

我已经创建了一个 Grails Web 应用程序并将其上线供用户使用。它利用缓存+主干tpl等。

问题是,当我对 html/css 进行更改并发布新版本时:用户只有在清除缓存后才能看到这些更新。如何获取它,以便在我对这些静态文件进行更新时强制用户获取新副本。我想到了以下几点:

1 - 将过期设置为每晚午夜的 http 标头(因此他们每天早上再次获取静态数据) - 这会很好地工作。

2 - 为我更新的每个静态文件附加一个版本..例如 main-v1-1.css ,当我更新它时,将其更改为 main-v1-2.css 等...

任何信息都会很方便,因为目前当我推送任何轻微的 html/css 更新时.. 除非我让他们清除缓存/刷新浏览器,否则用户不会看到这些新更新。

4

1 回答 1

1

您是否尝试过使用 cache-headers插件?它可以帮助您控制浏览器如何在此处缓存您的内容

于 2013-07-01T01:44:24.800 回答