我正在使用Express和Node构建一个Web,客户端使用RESTful API来获取Json响应以显示对象列表 .

创建新对象后,应用程序应该请求更新的对象列表的新json响应 . Chrome工作正常 - 来自服务器的新json响应返回 200 XML . 但是,IE和Edge的情况并不好 - 浏览器只是从缓存中获取json响应(总是使用状态代码 200 from cache ),而不是发出新请求 . 如果我手动清除浏览器缓存数据,一切都会好的 .

我不能简单地禁用缓存,因为这会影响其他方案的性能 .

我用Google搜索并看到一个解决方案是将版本号添加到资源,以便让浏览器发出'fresher'响应请求 . 但我不明白,因为 200 from cache 意味着没有与服务器的交互,如何在服务器上添加版本号可以有所作为?