没有版本或哈希的缓存清除

时间:2017-06-15 08:17:16

标签: javascript cache-control

我们有2个应用程序(在同一个域上)。 应用程序1是使用者,并始终使用应用程序2中的最新Javascript文件。

在申请1中:

如何在不要求应用程序1更改和部署代码的情况下更新应用程序2中的file.js?应用程序1的用户不必执行CTRL + F5或清除缓存。

在保持缓存清除工作的同时,最好的技术是什么?

1 个答案:

答案 0 :(得分:1)

缓存由HTTP标头控制,因此在Web服务器级别配置。由于您使用的是IIS,因此可以使用以下说明完成此操作:https://support.microsoft.com/en-us/help/247404/how-to-modify-the-cache-control-http-header-when-you-use-iis

MDN提供了有关缓存控制标头的精彩参考,包括对浏览器支持的讨论:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control#Examples