Javascript 如何不告诉浏览器不保存缓存
我有一个laravel 5.2应用程序。每次我更新我的网站时,我都会遇到问题,我的所有客户都会打电话给我,因为有些东西不工作,问题是缓存中有一些.js和.css,我必须向他们解释如何删除缓存 最好的解决方案是什么?标签如何告诉浏览器不要缓存my.js或.css(或其中一些,指定的)Javascript 如何不告诉浏览器不保存缓存,javascript,html,browser-cache,cache-control,Javascript,Html,Browser Cache,Cache Control,我有一个laravel 5.2应用程序。每次我更新我的网站时,我都会遇到问题,我的所有客户都会打电话给我,因为有些东西不工作,问题是缓存中有一些.js和.css,我必须向他们解释如何删除缓存 最好的解决方案是什么?标签如何告诉浏览器不要缓存my.js或.css(或其中一些,指定的) 谢谢在HTML中包含JS和CSS时,您可以通过向标记添加一个版本来对其进行版本设置,例如 当您更改CSS或JS时,请更改版本,访问该页面的任何人都将加载新版本,而不是依赖浏览器缓存 如果您将elixir与Larave
谢谢在HTML中包含JS和CSS时,您可以通过向标记添加一个版本来对其进行版本设置,例如
当您更改CSS或JS时,请更改版本,访问该页面的任何人都将加载新版本,而不是依赖浏览器缓存
如果您将elixir与Laravel一起使用,则包含版本控制和缓存破坏选项您可以在HTML中包含JS和CSS时,通过向标记添加版本来对其进行版本化,例如
当您更改CSS或JS时,请更改版本,访问该页面的任何人都将加载新版本,而不是依赖浏览器缓存
如果您将elixir与Laravel一起使用,则包括版本控制和缓存破坏选项使浏览器不会保存缓存的方法是每次用户访问网页时为源创建新版本 可以更新cache buster查询字符串,以便 浏览器无法识别缓存中的文件并下载新文件 版本 我在网上找到了一个很好的信息
如果您使用的是apache,这可能也会很有帮助。使浏览器不会保存缓存的方法是每次用户访问网页时为源代码创建一个新版本 可以更新cache buster查询字符串,以便 浏览器无法识别缓存中的文件并下载新文件 版本 我在网上找到了一个很好的信息
如果您使用的是apache,这可能也非常有用。在laravel中,有样式表和脚本的版本控制。可以找到使用拉维长生不老药的方法 如果仅使用版本css样式表,则可以使用如下内容:
elixir(function(mix) {
mix.version('css/all.css');
});
您将拥有类似于以下内容的all-16d570a7.css
如果您想要多个文件,如css和js:
elixir(function(mix) {
mix.version(['css/all.css', 'js/app.js']);
});
最后,要运行此版本,您只需在控制台中输入以下命令:
gulp
或者更具体地说gulp版本
希望这能有所帮助。在laravel中有样式表和脚本的版本控制。可以找到使用拉维长生不老药的方法 如果仅使用版本css样式表,则可以使用如下内容:
elixir(function(mix) {
mix.version('css/all.css');
});
您将拥有类似于以下内容的all-16d570a7.css
如果您想要多个文件,如css和js:
elixir(function(mix) {
mix.version(['css/all.css', 'js/app.js']);
});
最后,要运行此版本,您只需在控制台中输入以下命令:
gulp
或者更具体地说gulp版本
希望这能有所帮助。您可以在页面头部添加一个无缓存的元标记,也可以在托管服务器上关闭缓存,即唯一的解决方案是在您的包含中附加一个查询字符串,如
-注意?2
。这会强制刷新,但不会通过每次强制刷新来降低加载时间,只有在版本较新的情况下。每次对文件进行更改时,您都可以增加末尾的数字。您可以在页面头部添加一个无缓存的元标记,也可以在托管服务器上关闭缓存,即唯一的解决方案是在您的包含中附加一个查询字符串,如
-注意?2
。这会强制刷新,但不会通过每次强制刷新来降低加载时间,只有在版本较新的情况下。每次对文件进行更改时,都可以增加结尾处的数字。请始终引用重要链接中最相关的部分,以防无法访问目标站点或永久脱机。在“为链接提供上下文”下对此进行说明。请始终引用重要链接的最相关部分,以防无法访问目标站点或永久脱机。在“为链接提供上下文”下对此进行说明。