【问题标题】:Compressed YouTube Default Image压缩的 YouTube 默认图片
【发布时间】:2017-10-24 18:09:41
【问题描述】:

YouTube 视频使用不同分辨率的默认缩略图。我们使用“默认”版本(即:http://img.youtube.com/vi/UNIQUECODE/default.jpg)在播放 youtube 视频之前对其进行预览。

问题在于,Google PageSpeed 会将该页面识别为具有未压缩的图像。 (即:压缩http://img.youtube.com/vi/UNIQUECODE/default.jpg 可以节省1.1KiB(减少23%)。

有没有调用他们的 API 并获得一个压缩图像来显示?

【问题讨论】:

  • 考虑到 Google 作为一家公司为优化您的网页交付所做的努力,我很惊讶这竟然没有引起人们的注意。根据 WebPageTest.org,图像需要进行渐进式 JPEG 以及优化/压缩。

标签: youtube youtube-api pagespeed responsive-images


【解决方案1】:

仅提供默认选项,没有处理选项。一种可能是第三方压缩服务,例如TinyPNG。他们的开发者 API 可让您远程压缩图像:

Features: "您可以直接上传图片,也可以指定要压缩的图片的 URL。"

使用 JSON 的POST 请求将在 TinyPNG 的服务器上压缩 Youtube 图像:

POST /shrink HTTP/1.1
Host: api.tinify.com
Authorization: Basic YXBpOmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1
Content-Type: application/json
{
  "source": {
    "url": " http://img.youtube.com/vi/UNIQUECODE/default.jpg)"
  }
}

(JSON)响应将为您提供一个新的压缩图像链接,而不是来自 Youtube 的链接。

【讨论】:

    猜你喜欢
    • 2013-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    相关资源
    最近更新 更多