【发布时间】:2018-01-08 21:56:43
【问题描述】:
我有几个 Web 资源显示在 Microsoft Dynamics 的表单上。 Web 资源是包含 JavaScript/CSS 文件的 html 文件。当我更新 JavaScript 文件时,我看到最新的更改在他们下次使用表单时并没有被拉到最终用户计算机上。我相信这是因为以前版本的网络资源已经缓存在他们的机器上。
根据this SO question,解决方案是在脚本标签中添加一个版本。但是,根据有关问题的 cmets,此解决方案不适用于 Chrome,并被视为 hack。我还阅读了here,说 Dynamics 应该在 Web 资源更新时自动处理缓存,但这样做并不可靠(这是我的经验)。
当我推出更新时,如何强制最终用户计算机在下次使用表单时获取我的代码的最新版本?
【问题讨论】:
-
你正在寻找一个 cache buster(如上一条评论中的链接所示)。
标签: javascript dynamics-crm microsoft-dynamics webresource