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

时间:2016-07-29 18:06:26

标签: imageresizer

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

enter image description here

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

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

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

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

当我请求包含图片的页面时,她捕获了网络流量:

enter image description here

以下是我需要澄清的内容以及总体上发生的事情:

  1. 如果图片网址包含查询字符串,是否会从azure cdn中提取图片?我注意到图片40420_5.png?w=500的{​​{1}} Request Url,所以它似乎没有从天蓝色的cdn中拉出来。这是为什么?
  2. 对于其他图片,以http://stage.bullydog.com/azure/bdgtpd/40420_5.png?w=500为例,我注意到它首先发出302然后发出另一个请求。为什么这样做?
  3. 如果使用srcset,这里的ImageResizer是否有用,例如,最好是使用附加的查询字符串设置不同的源,例如40420_4还是更好地创建不同的图像大小,例如{ {1}}?或者SlimResponse的Slimmage可能是要走的路?

1 个答案:

答案 0 :(得分:1)

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

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