我正在使用Express和Node构建一个Web,客户端使用RESTful API来获取Json响应以显示对象列表。
创建新对象后,应用程序应该请求更新的对象列表的新json响应。 Chrome工作正常 - 来自服务器的新json响应返回200 XML
。但是,IE和Edge中的情况并不好 - 浏览器只是从缓存中获取json响应(始终使用状态代码200 from cache
),而不是发出新请求。如果我手动清除浏览器缓存数据,一切都会好的。
我不能简单地禁用缓存,因为这会影响其他方案的性能。
我用谷歌搜索并看到一个解决方案是向资产添加版本号,以便让浏览器请求“更新鲜”的响应。但我不明白,因为200 from cache
意味着没有与服务器的交互,如何在服务器上添加版本号可以有所作为?