gpt4 book ai didi

html - 在 ASP.NET Core 上将图像转换为 WebP

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:34:22 26 4
gpt4 key购买 nike

大家。我在我的页面 ( https://www.indievisible.net ) 上运行 Lighthouse Page Speed,它说我应该以下一代格式提供图像,但我找不到一个好的库来为 ASP.NET Core 做到这一点。

我现在得到的只是导入 Magick.NET 并使用基本的优化,到目前为止没有任何好处:

ImageOptimizer optimizer = new ImageOptimizer();
optimizer.LosslessCompress(ms);

有人知道用 Lighthouse 解决这个问题的好方法吗?

也许使用响应式图像而不是下一代格式?

谢谢大家!

最佳答案

灯塔就是谷歌。 WebP 是谷歌。谷歌显然有点偏颇。 WebP 确实通常具有较小的文件大小,但它并不总是很重要,并且这当然并不意味着您必须使用 WebP 所有的东西。此外,应该注意的是,WebP 并未得到普遍支持,因此它只有在与 picture 元素结合使用时才有意义,因此您可以提供多种格式。 picture 元素没有得到普遍支持,并且对于像 imgsrcset< 这样的旧浏览器,它没有原生的优雅降级 确实如此。总而言之,虽然它可能会略微提高您网站的性能,但这取决于图像的重量,但无论如何实现起来都不是一件小事。沿着这条路走下去应该有一个强有力的商业案例。

另请注意,Lighthouse 的建议只是:建议。并非所有这些都对每个应用程序都有意义。它告诉您可以做的所有事情来使您的网站更快,但这并不意味着做每一件事都是有意义的。您需要权衡潜在 yield 与努力的必要性。如果您正在交付一个相当轻量级的站点,而且只有少量图像,那么 WebP 不太可能值得您花时间。所以你的未缓存页面重量将是 500KB 与 600KB。如果您的容量不到 MB,那么您的状态仍然比大多数网站好得多,而且说实话,额外的 100KB 甚至不值得担心,尤其是在缓存的情况下。这都是相对的。如果您正在构建下一个 Flickr,也许 WebP 是值得考虑的东西。

关于html - 在 ASP.NET Core 上将图像转换为 WebP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55120701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com