不,你不能告诉浏览器一个特定的模式来请求不同的候选人。我也怀疑生成无限数量的候选图像是否有用。
您可以使用客户端为您完成工作的东西是以下脚本:
https ://github.com/aFarkas/lazysizes/tree/gh-pages/plugins/rias
如果您有这么多资源,我还强烈建议您向 Retina 设备提供更高压缩的图像。这可以使用上面提到的 RIaS 插件(参见文档)或使用“压缩图片模式”来完成:
<picture>
<!--[if IE 9]><video style="display: none;"><![endif]-->
<source
srcset="image-w1600-q50.jpg 1600w,
image-w1440-q50.jpg 1440w,
image-w1200-q50.jpg 1200w,
image-w800-q50.jpg 800w,
image-w600-q50.jpg 600w,
image-w400-q50.jpg 400w"
sizes="(your sizes), 100vw"
media="(-webkit-min-device-pixel-ratio: 1.9),
(min-resolution: 1.9dppx)" />
<source
srcset="w1600-q80.jpg 1600w,
image-w1440-q80.jpg 1440w,
image-w1200-q80.jpg 1200w,
image-w800-q80.jpg 800w,
image-w600-q80.jpg 600w,
image-w400-q80.jpg 400w"
sizes="(your sizes), 100vw" />
<!--[if IE 9]></video><![endif]-->
<img
src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
sizes="(your sizes), 100vw"
alt="picture but without artdirection" />
</picture>