Azure ImageResizer返回缓存控制头值的私有值

Azure ImageResizer返回缓存控制头值的私有值,azure,caching,imageresizer,imageresizer-diskcache,Azure,Caching,Imageresizer,Imageresizer Diskcache,我们的ImageResizer实现利用Azure Blob存储和Azure CDN。除了缓存头之外,它工作得很好。如果我们正在访问一个修改过的图像,比如添加width=100,那么缓存控制头是“public”,带有预期的Expires标记和值。如果没有修改,并且我们使用基本URL,则缓存控制头将设置为“private” 这导致我们的CDN和站点速度出现问题。如何确保基本URL也返回带有expires标记(以及ETag等)的cache control=“public”?好的,我想我已经解决了这个问

我们的ImageResizer实现利用Azure Blob存储和Azure CDN。除了缓存头之外,它工作得很好。如果我们正在访问一个修改过的图像,比如添加width=100,那么缓存控制头是“public”,带有预期的Expires标记和值。如果没有修改,并且我们使用基本URL,则缓存控制头将设置为“private”


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

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