jquery-ui.css和jquery-ui.css有什么区别?s2j = 3.3.1

时间:2013-01-30 14:17:39

标签: javascript jquery struts2-jquery

  

可能重复:
  Cache busting via params

我正在使用struts2jquery插件,我想更改jquery-ui.css内的一个属性,该属性位于名为struts2jquery-plugin-3.3.1.jar的jar文件中。

问题是在我更改了该属性后,我可以看到文件中的值已更改但浏览器仍使用原始值。当我调试问题时,我发现浏览器正在使用文件jquery-ui.css?s2j=3.3.1,一旦我删除了?s2j=3.3.1,浏览器会读取我已更改的文件并获得新值!

所以,任何人都可以帮助我了解jquery-ui.cssjquery-ui.css?s2j=3.3.1之间的区别以及如何更改jquery-ui.css?s2j=3.3.1 bcz中的值我不知道这是哪里的文件是。

1 个答案:

答案 0 :(得分:5)

它是浏览器缓存。当您向URL附加?s2j=3.3.1之类的查询字符串时,浏览器会将其视为新资产,仍然未缓存,并从服务器获取新副本。

看到这种技术用于避免缓存ajax请求是很常见的。例如,每次调用$.ajax函数并将cache选项设置为false时,jQuery会向URL附加时间戳。