2016-07-29 43 views
0

我想我需要一些解釋。本頁內容:http://stage.bullydog.com/Products/unfiltered-product/bd/BDGTPD/bully-dog-gt-platinum-diesel,你會看到下面的圖片:如果附加查詢字符串,AzureReader2是否會從cdn中提取圖像?

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. 如果圖像url包含查詢字符串,它是否從天藍色的cdn中拉出圖像?我注意到圖像40420_5.png?w=500Request Urlhttp://stage.bullydog.com/azure/bdgtpd/40420_5.png?w=500,所以它似乎沒有從天藍色的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 SlimResponse可能會走的路?

回答

1

如果不需要處理,AzureReader2將發出重定向到Azure。否則,您的瀏覽器將而不是能夠看到AzureReader2正在後臺發出HTTP請求以獲取源資源。您的網址應始終指向ImageResizer服務器。

Srcset + ImageResizer很棒。大多數人使用w=[value]zoom=[value]查詢字符串命令。

+0

我明白瞭如果不需要處理,重定向到天藍色的部分,現在就有意義。使用'w'和'width'有什麼區別,人們會使用'zoom'的原因是什麼?你知道什麼是確定這些值的最佳方法嗎?網上有很多信息,但並不容易理解。 – xaisoft

+0

還有一個問題,如果我錯了,請糾正我。如果圖像具有查詢字符串,它是從azure cdn首先獲取,然後進行處理,或者是從Web項目中的本地圖像文件夾處理的,例如,使用clientCache處理,它會將其緩存在Azure服務器上還是緩存本地? – xaisoft

+0

這取決於你如何配置的東西。你知道CDN或反向代理的工作原理嗎? –

相關問題