如何在tomcat上强制重载json

时间:2015-06-21 16:01:03

标签: json eclipse tomcat

我正在为一个项目做一个示例网站。在页面中,用户设置一些参数以开始搜索数据库。结果存储在JSON上。到目前为止,非常好。

我需要在另一页上阅读这些结果:我基本上阅读并展示了JSON的内容。显然,不同的参数会对数据库进行不同的查询,因此结果可能会有所不同。

问题是,在显示结果时,弹出JSON上的先前版本。我认为这是由于浏览器缓存,但我对它不太确定(我已经用firebug检查了它,JSON的http请求带有状态200,所以应该没问题)。

我正在使用eclipse而且我在本地tomcat v7服务器上运行。我注意到,当我在我的eclipse项目中打开JSON文件时,它也会在网站上刷新。我的猜测是,在eclipse这样说之前,正确的JSON并没有进入服务器;我需要一个解决方案。

我已经在某个地方读过我应该设置属性" autodeploy"我的tomcat服务器对#34; true",但它已经是那样了。

1 个答案:

答案 0 :(得分:1)

不确定这是否是您唯一的问题,但200响应状态并不意味着您已避免浏览器缓存:事实上,响应代码也会被缓存。相反,如果您使用的是chrome net inspector,则可以检查size列是否显示(from cache)。 为安全起见,您可以在查询字符串中添加时间戳。

编辑:我添加了为什么我不确定这是否是您唯一的问题。关键是我的答案与问题的标题无关。你的问题可能真的是没有重新加载json文件。如果我正确地得到它,该文件是一些用户输入的结果,我觉得将它存储在某个数据库或某个键值存储中会更好