我有一个由ASP.NET编写的网站。 JS和CSS文件由客户端浏览器默认缓存。有没有办法,我想首先浏览缓存js和css,但我想浏览器下载并缓存如果更新的js和css文件。有可能,控制日期已修改。
我更改为head标签,如'myscript.js?v = 300',此时浏览器每次都加载js。如果文件较新,我想浏览器只加载一次js。
答案 0 :(得分:0)
缓存基于来自服务器的缓存相关HTTP标头响应。您需要一个像this,webpack
或browsify
这样的捆绑工具。为什么你说不在实践中,而大多数捆绑器可以在每个构建时生成不同的文件名。这是因为浏览器基于文件名和HTTP标头维护缓存,只留下这两个选项使您无效缓存。在开发过程中尝试重新加载。