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.cssjquery-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/图像

在外部托管的 css(特别是 Google CDN jquery-ui.css)中覆盖/删除某些属性的最佳方法是啥?

自动完成不适用于值数组

jqueryUI插件

jQuery ui 关闭按钮未显示,但可以正常工作

jQuery UI 入门