【问题标题】:Convert images to WebP on ASP.NET core在 ASP.NET 核心上将图像转换为 WebP
【发布时间】:2019-03-12 11:44:47
【问题描述】:

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

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

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

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

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

谢谢大家!

【问题讨论】:

    标签: html image-processing asp.net-core seo


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-16
      • 2018-05-10
      • 2022-07-07
      • 2012-10-24
      • 1970-01-01
      • 1970-01-01
      • 2019-11-18
      • 2017-04-24
      相关资源
      最近更新 更多