我已经创建了一个Grails Web应用程序并将其直播供用户使用。它使用缓存+骨干tpl等。
问题是,当我对html / css进行更改并将新版本设为实时时:用户只有在清除缓存时才能看到这些更新。如何获取它,以便在我对这些静态文件进行更新时强制用户获取新副本。我想到了以下几点:
1 - 将过期的http标头设置为午夜(因此每天早上他们再次获取静态数据) - 这样可以很好地工作。
2 - 在我更新的每个静态文件中附加一个版本..例如main-v1-1.css,当我更新它时,将其更改为main-v1-2.css等...
任何信息都会很方便,因为目前当我推送任何轻微的html / css更新时......用户没有看到这些新的更新,除非我让它们清除缓存/刷新浏览器。