0

我们的 ImageResizer 实现利用 Azure Blob 存储和 Azure CDN。除了缓存标头外,它运行良好。如果我们正在访问修改后的图像,例如添加 width=100,那么缓存控制标头是“public”的,带有预期的 Expires 标记和值。如果没有修改并且我们使用基本 URL,则缓存控制标头设置为“私有”。

这导致我们的 CDN 和站点速度出现问题。我们如何确保基本 URL 也返回带有过期标签(以及 ETag 等)的 cache-control="public"?

4

1 回答 1

0

好的,我想我想通了……或者至少这是一种解决方法。在 AzureReader2 配置中,我添加了untrustedData="true"。这会强制 imageresizer 加载 blob 内容并对其进行处理,而不是绕过该过程。也许不是最好的解决方案,但它现在解决了缓存控制问题。

于 2017-03-10T15:49:22.763 回答