如果附加了查询字符串,AzureReader2 是否会从 cdn 中提取图像?

Does AzureReader2 pull the image from the cdn if a query string is attached?

我想我需要对此做一些解释。在此页面:http://stage.bullydog.com/Products/unfiltered-product/bd/BDGTPD/bully-dog-gt-platinum-diesel,您将看到以下图片:

左边的 2 个没有任何查询字符串,位于:

http://stage.bullydog.com/azure/bdgtpd/40420_1.png and http://stage.bullydog.com/azure/bdgtpd/40420_4.png

在第三张图片上,我放置了一个查询字符串 ?w=500,它位于:

http://stage.bullydog.com/azure/bdgtpd/40420_5.png?w=500

她是我请求包含图像的页面时网络流量的捕获:

这里是我需要澄清的地方以及这里发生的总体情况:

  1. 如果图像 url 包含查询字符串,它是否从 azure cdn 中提取图像?我注意到图像 40420_5.png?w=500Request Urlhttp://stage.bullydog.com/azure/bdgtpd/40420_5.png?w=500,因此它似乎不是从 azure cdn 中提取的。这是为什么?
  2. 对于其他图片,以40420_4为例,我注意到它先发出一个302,然后再发出一个请求。为什么要这样做?
  3. 如果使用 srcset,ImageResizer 在这里是否有用,例如,设置不同的源并附加查询字符串更好,例如 40420_5.png?w=250, 40420_5.png?w=500, etc 还是只创建不同的图像大小更好,例如作为 40420_5_w250.png, 40420_5_w500.png?或者使用 SlimResponse 的 Slimmage 可能是正确的选择?

如果不需要处理,AzureReader2 将发出到 Azure 的重定向。否则,您的浏览器将无法 看到 AzureReader2 正在后台发出 HTTP 请求以获取源资源。您的网址应始终指向 ImageResizer 服务器。

Srcset + ImageResizer 很棒。大多数人将它与 w=[value]zoom=[value] 查询字符串命令一起使用。