如何重置 ADB2C 自定义策略自定义 HTML 缓存?

时间:2021-01-21 15:01:21

标签: azure-ad-b2c azure-ad-b2c-custom-policy

我有一个自定义 ADB2C 策略,该策略指定 <ContentDefinition> 标签以使用自定义 HTML。自定义 HTML 存储在 Azure Blob 存储中。

我遇到的问题是,当我上传自定义 HTML 的新版本时,在我通过策略时不会显示更改(除非我将其放置一夜)。我怀疑可能有一些缓存正在进行,但我所看到的文档都没有提到缓存。

有没有办法禁用/清除缓存,或者可能有其他类似症状的错误?

新文件肯定在 blob 存储中,因为我可以直接在浏览器中请求它们并获取最新版本。

我还可以上传具有新名称的新 html 文件并调整策略以指向新名称,因此我相当有信心我没有犯愚蠢的配置错误。

1 个答案:

答案 0 :(得分:1)

AAD B2C 不会缓存或下载您的 HTML 文件。 AAD B2C 放下 JS 告诉 client 下载 HTML,然后 AAD B2C 交付的客户端 JS 会让 client 将 HTML 文件与页面上的内容合并.这里的问题与缓存 HTML 文件的 客户端 浏览器有关。您通常可以通过使用隐身/私密模式来证明这一点。

您可以在此处查看有关此过程如何运作的更多信息: https://docs.microsoft.com/en-us/azure/active-directory-b2c/customize-ui-with-html?pivots=b2c-custom-policy#custom-html-and-css-overview