ImageResizer为缓存控制标头值返回private

时间:2017-03-10 15:36:23

标签: azure caching imageresizer imageresizer-diskcache

我们的ImageResizer实施利用Azure Blob存储和Azure CDN。它适用于缓存标头除外。如果我们正在访问修改后的图像,例如添加width = 100,则缓存控制头是“public”,带有预期的Expires标记和值。如果没有修改并且我们使用基本URL,则cache-control标头设置为“private”。

这会导致我们的CDN和网站速度出现问题。我们如何确保基本URL还返回带有expires标记的cache-control =“public”(以及ETag等)?

1 个答案:

答案 0 :(得分:0)

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