可能重复:
缓存通过params破坏
我正在使用struts2jquery插件,我想更改一个jquery-ui.css名为jar文件的属性struts2jquery-plugin-3.3.1.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.1BCZ我不知道这个文件是.
我在S3 + Cloudfront上托管一个静态网站。要重新部署,我使用
aws s3 sync static
Run Code Online (Sandbox Code Playgroud)
并使Cloudfront缓存无效
aws cloudfront create-invalidation
Run Code Online (Sandbox Code Playgroud)
建议在我更新它们后强制浏览器获取这些新资产的方法是什么?问题在于浏览器正在缓存这些资产,并且用户正在获取旧的(无效的)脚本,图像和样式版本。
我正在使用Gridless Boilerplate,这是在标头中调用main.css文件的方式:
<link rel="stylesheet" href="assets/css/main.css?version=1" />
Run Code Online (Sandbox Code Playgroud)
我想知道添加"?version1"的目的是什么.
我最近购买了一个主题,主题包含以下HTML代码;
<link rel='stylesheet' id='font-awesome-css' href='css/font-awesomef43b.css?ver=3.7.1' type='text/css' media='all' />
Run Code Online (Sandbox Code Playgroud)
所以,我想知道它的用途是什么?ver=3.7.1.任何帮助表示赞赏.