首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载webp图像时出现Google Lighthouse错误

加载webp图像时出现Google Lighthouse错误
EN

Stack Overflow用户
提问于 2019-07-05 20:56:20
回答 2查看 696关注 0票数 7

我正在努力提高我在谷歌灯塔上的表现分数。它建议使用下一代图像格式,包括webp,所以我通过使用Nginx配置实现了服务webp,而不是使用如下所示的请求接受头包含webp的图像。

代码语言:javascript
复制
map $http_accept $webp_suffix {
  default   "";
  "~*webp"  ".webp";
}

server {
  root /www/;
  listen 80 default_server;
  index index.html;

  location ~* ^\/images\/ {
    expires max;
    add_header Vary Accept;
    try_files $uri$webp_suffix $uri =404;
  }

  location / {
    try_files $uri $uri/index.html =404;
  }

  error_page 404 /404.html;
}

现在页面加载速度更快了,webp方法运行良好,可以回退到不存在webp或浏览器不支持webp的原始图像。然而,灯塔报告显示了一个错误,所以我不能确定我是否正确地实现了所有内容。这个错误是什么意思?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-26 03:01:22

将您的灯塔更新到2.4版以上

在以前的版本中,未正确处理webp扩展

https://github.com/GoogleChrome/lighthouse/issues/3364

如果这不起作用,你可能需要在Github上提交一个问题

票数 1
EN

Stack Overflow用户

发布于 2019-07-27 01:49:33

可能NGINX没有为他们提供正确的image/webp MIME类型。

尝试将此文件添加到文件/etc/nginx/mime.types中,然后重新启动服务器:

代码语言:javascript
复制
types {

    image/webp webp;

    ...
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56903526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档