jquery-ui.css 和 jquery-ui.css 有啥区别?s2j=3.3.1 [重复]
Posted
技术标签:
【中文标题】jquery-ui.css 和 jquery-ui.css 有啥区别?s2j=3.3.1 [重复]【英文标题】:What is the difference between jquery-ui.css and jquery-ui.css?s2j=3.3.1 [duplicate]jquery-ui.css 和 jquery-ui.css 有什么区别?s2j=3.3.1 [重复] 【发布时间】:2013-01-14 09:31:25 【问题描述】:可能重复: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.css
和jquery-ui.css?s2j=3.3.1
之间的区别以及如何更改jquery-ui.css?s2j=3.3.1
中的值bcz我不知道这个文件在哪里。
【问题讨论】:
你会经常看到这种“缓存清除”技术,下划线作为查询字符串键,当前日期(以毫秒为单位)作为查询字符串值,例如:someFile.js?_=29430423420342
【参考方案1】:
这是浏览器缓存。当您在 URL 中附加一个类似 ?s2j=3.3.1
的查询字符串时,浏览器会认为它是一个新资产,仍然未缓存,并从服务器获取一个新副本。
这种技术被用来避免对 ajax 请求进行缓存是很常见的。例如,jQuery 会在您每次调用其$.ajax
函数并将cache
选项设置为false
时将时间戳附加到URL。
【讨论】:
谢谢bfavaretto。你说得对,我只是清空浏览器的缓存,让它像魅力一样工作。以上是关于jquery-ui.css 和 jquery-ui.css 有啥区别?s2j=3.3.1 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 webpack 添加 jquery-ui css/图像