我们的 ImageResizer 实现利用 Azure Blob 存储和 Azure CDN。除了缓存标头外,它运行良好。如果我们正在访问修改后的图像,例如添加 width=100,那么缓存控制标头是“public”的,带有预期的 Expires 标记和值。如果没有修改并且我们使用基本 URL,则缓存控制标头设置为“私有”。
这导致我们的 CDN 和站点速度出现问题。我们如何确保基本 URL 也返回带有过期标签(以及 ETag 等)的 cache-control="public"?
我们的 ImageResizer 实现利用 Azure Blob 存储和 Azure CDN。除了缓存标头外,它运行良好。如果我们正在访问修改后的图像,例如添加 width=100,那么缓存控制标头是“public”的,带有预期的 Expires 标记和值。如果没有修改并且我们使用基本 URL,则缓存控制标头设置为“私有”。
这导致我们的 CDN 和站点速度出现问题。我们如何确保基本 URL 也返回带有过期标签(以及 ETag 等)的 cache-control="public"?