Как вы это тестируете?
Чтобы понять, как 200w
/ 400w
/ 800w
взаимодействует, вы можете использовать Chrome.
Щелкните правой кнопкой мыши на вашем нажмите «проверить», затем нажмите значок телефона / планшета (синим на скриншоте ниже):
![enter image description here](https://i.stack.imgur.com/nQu5M.png)
Затем в центре, на В верхнем меню вы можете изменить устройство, которое вы «олицетворяете»:
![enter image description here](https://i.stack.imgur.com/Hlc19.png)
Ваш код работает.
Это демонстрируется переключением между iPhone 5/SE
и Laptop with HiDPI screen
(или Pixel 2
).
Работа устройства w
выглядит следующим образом:
Браузер выполняет итерацию по вашему исходному набору изображений, а затем выполняет расчет.
Для целей этого предположим, что устройство, на котором вы находитесь, имеет ширину 450 пикселей и является 1-кратным дисплеем (не сетчатки) ...
Браузер рассчитает:
200/450 = 0.44...
400/450 = 0.88...
800/450 = 1.77...
Поскольку вы используете 1-кратный дисплей без сетчатки, самый близкий - 400 Вт (400/450), и, таким образом, он будет загружать большой JPEG, поскольку он ближе всего к 1 (1-кратный дисплей -> 1,0).
Надеюсь, это поможет.