【发布时间】:2017-07-31 07:49:29
【问题描述】:
当我的网站正在加载时,我将 JS 和 CSS 存储在缓存中以减少页面的负载。
更新服务器上的代码后,我需要在缓存中再次加载该 JS 和 CSS 代码,那么如何使用代码清除该缓存?并且这个缓存应该在服务器上传代码后清除一次。
任何建议都会被接受。
【问题讨论】:
标签: jquery html css browser browser-cache
当我的网站正在加载时,我将 JS 和 CSS 存储在缓存中以减少页面的负载。
更新服务器上的代码后,我需要在缓存中再次加载该 JS 和 CSS 代码,那么如何使用代码清除该缓存?并且这个缓存应该在服务器上传代码后清除一次。
任何建议都会被接受。
【问题讨论】:
标签: jquery html css browser browser-cache
只需在 URL 末尾添加?v=1,并在您想清除缓存时继续增加数字。
它改变 URL 并告诉浏览器认为,这是一个新文件。
例子:
<link rel="stylesheet" type="text/css" href="http://example.com.com/style.css?v=1"/>
这就是 StackOverflow 所做的。
堆栈溢出代码:
<link rel="stylesheet" type="text/css" href="https://cdn.sstatic.net/Sites/stackoverflow/all.css?v=9df52c12ea50">
【讨论】: