我们有2个应用程序(在同一域中)。
应用程序1是使用者,并且始终使用应用程序2中的最新Javascript文件。
在应用程序1中:
我们如何在不要求应用程序1更改和部署代码的情况下更新应用程序2中的file.js?应用程序1的用户不必执行CTRL + F5或清除缓存。
保持高速缓存无效的最佳技术是什么?
最佳答案
缓存由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
关于javascript - 没有版本或哈希的缓存破坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44562260/