2017-03-10 20 views
0

我们的ImageResizer实现使用Azure Blob存储和Azure CDN。除缓存头之外,它工作良好。如果我们正在访问修改后的图像,例如添加宽度= 100,则缓存控制标题为“公开”,并带有预期的Expires标记和值。如果没有修改,并且我们使用基本URL,那么缓存控制报头设置为“私有”。ImageResizer返回专用缓存控制标头值

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

回答

0

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