Тест изображений
У каждого кейса своя картинка — чтобы не пересекался кэш /resize/hash.
Смотри URL в DevTools → Network. Если видишь /resize/… и 404 — падает resizer, не оригинал в media.
1. Без паршала (прямой src)
A. |media только
без resize, без webp — контрольный
B. |media|resize(640) + webp
resize(640, false, { extension: webp, quality: 85 })
C. |media|resize(640) без webp
resize(640, false) — исходный формат
D. |media|resize webp без ширины
resize(false, false, { extension: webp })
E. LQIP placeholder 30px webp
resize(30, false, { extension: webp }) — как blur-up
2. Partial lazy-image
L1. resize + webp + blurUp
defaults: resize, convertToWebp, blurUp
L2. resize + webp, без placeholder
blurUp=false, eager=true
L3. без resize (raw |media)
resize=false
L4. resize без webp
convertToWebp=false, resizeWidth=640
L5. webp без resizeWidth
только convertToWebp — всё равно /resize/
L6. blurUp без resizeWidth
placeholder + full webp без downscale
3. Partial lazy-image-responsive
R1. desktopResizeWidth=640 + blurUp
как intro: resize + webp + placeholder
R2. desktopResizeWidth=640, без placeholder
blurUp=false, eager=true (как intro hero)
R3. без resizeWidth
webp через convert — всё равно /resize/
R4. convertToWebp=false
resize есть, webp нет