【发布时间】:2020-04-24 20:51:31
【问题描述】:
我一直致力于将我网站上的图像转换为 Webp 以提高性能。
通常我使用以下 HTML 来显示它们:
<picture>
<source srcset="/img/about/image.webp" type="image/webp">
<source srcset="/img/about/image.jpg" type="image/jpeg">
<img src="/img/about/image.jpg" alt="alt text">
</picture>
使用 Chrome 的开发工具和 pagespeed insights 中的 Lighthouse 审核功能,我一直被告知,尽管 Webp 格式的图像可用,但图像可以以下一代格式提供。
此问题仅出现在某些图像上 - 其他图像使用 webp 版本。我对此的测试只是将鼠标悬停在开发工具中的img 标签src 上:
相关页面使用 Algolia 的 InstantsearchJS 在显示结果之前获取结果。这与使用与上述相同的 HTML 来输出图像的其他页面不同,这可能是问题的原因(尽管我不明白为什么)。
Chrome 会选择为页面上的部分而不是所有图像呈现 Webp 是否有任何明显的原因?
【问题讨论】:
标签: google-chrome algolia webp instantsearch.js