另一个IE缓存错误......但是使用jQuery

时间:2014-01-22 01:13:52

标签: javascript jquery internet-explorer spring-mvc

我有一个简单的选择列表,您可以添加/删除名称,然后保存它们。

从一个新空的缓存开始,(tools->删除历史记录)在列表中说出我的2个名字,添加一个名称,单击“保存”。然后我重新加载,我有3个名字。

然后删除名称,单击“保存”。然后我重新加载并拥有3个名字。

我清空缓存并重新加载,我有两个我应该拥有的名字。

问题是IE正在缓存jQuery调用以获取名称列表。

如何阻止这种情况?我做了一些研究,发现有两种选择:

  1. 在通话结束时添加一个随机数。 (这似乎是一个可怕的黑客)
  2. 为每个响应添加Cache-Control:private,must-revalidate,max-age = 1.
  3. 我想知道是否有更好的解决方案。

    我也在使用Spring 3.4 MVC,有没有办法在配置文件中做#2,而不是通过EVERY控制器和每个方法。

    谢谢

0 个答案:

没有答案