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

Javascript jquery-ui.css和jquery-ui.css之间有什么区别?s2j=3.3.1,javascript,jquery,struts2-jquery,Javascript,Jquery,Struts2 Jquery,可能重复: 我正在使用struts2jqueryplugin,我想更改jqueryui.css中的一个属性,该属性位于名为struts2jquery-plugin-3.3.1.jar的jar文件中 问题是,在更改该属性后,我可以看到文件中的值已更改,但浏览器仍使用原始值。当我调试这个问题时,我发现浏览器使用的是一个文件jqueryui.css?s2j=3.3.1,一旦我删除了?s2j=3.3.1,浏览器就会读取我更改过的文件并获得新值 因此,任何人都可以帮助我了解jqueryui.css和jq

可能重复:

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

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


因此,任何人都可以帮助我了解
jqueryui.css
jqueryui.css?s2j=3.3.1
之间的区别,以及如何更改
jqueryui.css?s2j=3.3.1
bcz中的值。我不知道这个文件在哪里。

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


我们经常看到使用这种技术来避免对ajax请求进行缓存。例如,jQuery在每次调用其
$.ajax
函数时都会向URL追加一个时间戳,并将
缓存
选项设置为
false

谢谢你。你是对的,我只是清空浏览器的缓存,让它像charm一样工作。你经常会看到这种“缓存破坏”技术使用下划线作为查询字符串键,当前日期(以毫秒为单位)作为查询字符串值,如:
someFile.js?\u=29430423420342