我有一个 Laravel 5.2 应用程序。每次更新我的网站时,我的问题都会出现,我所有的客户都会调用我,因为有些东西不起作用,问题是因为一些 .js 和 .css 在缓存中,我必须向他们解释如何删除缓存.
什么是最好的解决方案?,标签如何告诉浏览器不要缓存我的 .js 或 .css(或指定的其中一些)?
谢谢
最佳答案
当您将 JS 和 CSS 包含在 HTML 中时,您可以通过向标记添加版本来对它们进行版本控制,例如 <link rel="stylesheet" href="style.css?v=3.4.1">
当您更改 CSS 或 JS 并更改版本时,访问该页面的任何人都将加载新版本,而不是依赖浏览器缓存。
如果您在 Laravel 中使用 Elixir,则包含用于版本控制和缓存清除的选项 https://laravel.com/docs/5.3/elixir#versioning-and-cache-busting
关于javascript - 如何不告诉浏览器不保存缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39926408/