我正在为一个项目做一个示例网站。在页面中,用户设置一些参数以开始搜索数据库。结果存储在JSON上。到目前为止,非常好。
我需要在另一页上阅读这些结果:我基本上阅读并展示了JSON的内容。显然,不同的参数会对数据库进行不同的查询,因此结果可能会有所不同。
问题是,在显示结果时,弹出JSON上的先前版本。我认为这是由于浏览器缓存,但我对它不太确定(我已经用firebug检查了它,JSON的http请求带有状态200,所以应该没问题)。
我正在使用eclipse而且我在本地tomcat v7服务器上运行。我注意到,当我在我的eclipse项目中打开JSON文件时,它也会在网站上刷新。我的猜测是,在eclipse这样说之前,正确的JSON并没有进入服务器;我需要一个解决方案。
我已经在某个地方读过我应该设置属性" autodeploy"我的tomcat服务器对#34; true",但它已经是那样了。
答案 0 :(得分:1)
不确定这是否是您唯一的问题,但200响应状态并不意味着您已避免浏览器缓存:事实上,响应代码也会被缓存。相反,如果您使用的是chrome net inspector,则可以检查size列是否显示(from cache)
。
为安全起见,您可以在查询字符串中添加时间戳。