Azure存储和CDN和blob
我在使用CDN进行Azure存储缓存方面存在问题。 我已经建立了存储,在其上添加CDN,并将自定义域。
并且所有的工作都很好,直到最近,当我上传一张图片时,卡在CDN上。 当我在没有CDN的情况下开始工作时,所有工作都很好,但在CDN上它总是显示旧图像。 我尝试了一切,我把自定义缓存过期,我删除,我把它移动...但没有任何作品。 我等了一天,也许会自动修复Auzura,或者一些缓存会过期,但没有。
有人有过类似的问题吗? 如何解决它?
所有其他图像(blob)在同一个容器中工作正常。
规划CDN使用时必须非常小心。 启用CDN时,您必须完全控制将通过CDB提供的所有Blob文件。
这是通过在Put Blob,Put Block List或Set Blob Properties请求上设置x-ms-blob-cache-control
属性来明确的,或者使用Azure托管库来设置BlobProperties.CacheControl属性。
如果您在文件被CDN访问before
忘记设置此属性,则CDN假定为7天为TTL(该文件的生存时间)。 任何随后的设置更改(blob的缓存控制属性)将在TTL过去7天后才会生效。 我相信你已经意外地进入了这个默认的7天TTL(希望它不是最糟糕的 - 错误设置的缓存到期标题具有更长的时间)
您可以在这里阅读有关控制CDN内容的最佳实践的更多信息。 我热烈要求您在此功能要求下提供3票。
链接地址: http://www.djcxy.com/p/65553.html上一篇: Azure storage and CDN and getting blob
下一篇: Azure CDN vs Azure Blob storage origin pull takes way too long