我正在尝试弄清楚其他Web开发人员在部署新版本的Web应用程序时如何处理旧的缓存版本的JS和CSS文件的问题。
如果我不更改这些文件的名称,那么如果用户获得缓存的旧版JS或CSS,则可能会看到奇怪的行为。我可以手动更新带有版本号的文件名,但这会使版本控制中的文件的历史记录变得混乱。
我觉得完美的系统将是IDE /构建系统(我使用NetBeans)自动为这些文件名添加日期时间字符串,例如将 style.css 重命名为 style.201503131432.css ,当构建WAR文件时,当然所有对文件的引用(例如,在导入它们的JSP文件中)都会有也要自动更新。我希望找到一个NetBeans插件来做这样的事情,但我还没有。
我完全偏离了其他开发人员如何处理这个问题吗?