Я использую элемент изображения в HTML так:Почему тэг <picture> загружает изображение дважды?
<picture>
<source media="(max-width: 375px)"
srcset="http://mysite/-/media/Images/picture.ashx?mw=375">
<source media="(max-width: 800px)"
srcset="http://mysite/-/media/Images/picture.ashx?mw=800">
<img src="http://mysite/-/media/Images/picture.ashx"
alt="responsive image that doesn’t break your layout">
</picture>
Я использую CMS для обработки медиа, таким образом, расширение .ashx. Моя CMS поддерживает динамическое изменение размеров изображений путем добавления строки запроса mw = X для вызова max-width. Мой маг по умолчанию - .png с шириной 1280 пикселей.
похоже, отлично работает в Chrome 46.x. Когда я изменяю размер моего окна просмотра, изображение сжимается соответствующим образом до разных размеров.
В чем я смущен, это когда я просматриваю сетевой трафик (с хромом и скрипачом), я вижу, что мое изображение загружено дважды. Я использовал хром для установки моего окна просмотра на iPhone 6 и выполнил «Пустой кеш и жесткую перезагрузку». То, что я вижу в скрипаче, - picture.ashx? Mw = 800, а затем picture.ashx сразу же.
Снимок экрана из сетевого трафика в Chrome:
Почему мой браузер загрузки изображения в два раза?
У вас есть meta viewport и что он скажет? – zcorpan
Это происходит в Chrome 47? – zcorpan
Вы выяснили проблему? Я проверил ваш код в Chrome со своими собственными изображениями. Элемент 'picture' работал как разработанный; только одно изображение загружено на размер видового экрана. –