如果服务器上存在较新版本,请加载CSS和JS文件

时间:2017-10-25 20:01:21

标签: javascript html css asp.net

我有一个由ASP.NET编写的网站。 JS和CSS文件由客户端浏览器默认缓存。有没有办法,我想首先浏览缓存js和css,但我想浏览器下载并缓存如果更新的js和css文件。有可能,控制日期已修改。

我更改为head标签,如'myscript.js?v = 300',此时浏览器每次都加载js。如果文件较新,我想浏览器只加载一次js。

1 个答案:

答案 0 :(得分:0)

缓存基于来自服务器的缓存相关HTTP标头响应。您需要一个像thiswebpackbrowsify这样的捆绑工具。为什么你说不在实践中,而大多数捆绑器可以在每个构建时生成不同的文件名。这是因为浏览器基于文件名和HTTP标头维护缓存,只留下这两个选项使您无效缓存。在开发过程中尝试重新加载。