【发布时间】:2016-10-07 22:01:55
【问题描述】:
我有一个 laravel 5.2 应用程序。每次我更新我的网站时,我的问题都会出现,我的所有客户都打电话给我,因为有些东西不工作,问题是因为一些 .js 和 .css 在缓存中,我必须向他们解释如何擦除缓存.
什么是最好的解决方案?,如何告诉浏览器不缓存我的 .js 或 .css(或其中一些,指定)的标签?。
谢谢
【问题讨论】:
-
您可以在页面头部添加无缓存的元标记,也可以在托管服务器上关闭缓存,即 IIS
-
一种解决方案是将查询字符串附加到您的包含中,例如
<link rel="stylesheet" type="text/css" href="mystyle.css?2">- 注意?2。这会强制刷新,但不会通过每次强制刷新来减慢加载时间,仅当版本较新时。每次对文件进行更改时,都可以增加末尾的数字。
标签: javascript html browser-cache cache-control