什么是图像CDN

2017 年,Google的 Addy Osmany开始将可以与响应式 Web 设计范式(特别是 <picture> 元素)自然集成的软件解决方案称为Image CDN。该表达式指的是 Web 架构通过 HTTP 服务同一图像的多个版本的能力,具体取决于请求它的浏览器的属性,由浏览器或服务器端逻辑确定。在 Google 的愿??景中,图像 CDN 的目的是提供高质量的图像(或者更好的是,人眼认为高质量的图像),同时保持下载速度,从而有助于提供出色的用户体验(UX)。

可以说,Image CDN术语最初是用词不当,因为Cloudinary和 Imgix(Google 在 Addy Osmany 的 2017 年指南中引用的示例)在当时都不是该术语的经典意义上的 CDN。然而,不久之后,几家公司提供了允许开发人员根据几种策略提供不同版本的图形资产的解决方案。其中许多解决方案都建立在传统 CDN 之上,例如Akamai、CloudFront、Fastly、Edgecast和Cloudflare. 同时,已经提供图像多服务服务的其他解决方案加入了图像 CDN 定义,通过提供本地 CDN 功能 (ImageEngine) 或与现有 CDN 之一集成 (Cloudinary/Akamai、Imgix/Fastly) .

虽然提供一个普遍认可的图像 CDN 定义可能是不可能的,但一般来说,图像 CDN 支持以下三个组件:

用于快速提供图像的内容交付网络 (CDN)。

图像处理和优化,可以通过URL指令即时、批处理模式(通过手动上传图像)或全自动(或这些的组合)。

设备检测(也称为设备智能),即通过分析用户代理字符串、HTTP接受标头、客户端提示或JavaScript来确定请求浏览器和/或设备的属性的能力。

什么是图像CDN

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注