为什么Google使用base64编码数据作为图像src属性?

Ils*_*abs 5 base64 image

在我生命中的所有时间,我将图像保存在我的服务器上作为文件:

  • 原件
  • 缩略图
  • 带水印的原件

...全部作为文件夹中的文件.

但今天,我正在查看谷歌图片,图像的src是base64编码的哈希.Google以这种方式提供图像有什么好处?为什么有人这样做而不是按常规方式提供图像?

Igo*_*any 8

谷歌有点痴迷于延迟; 如果您的浏览器必须针对页面上的每个图像向Web服务器发出单独的请求,则页面加载的延迟会增加.您可以通过在生成页面时将图像数据直接写入页面来消除此延迟.我实际上现在看到很多图片密集的网站,特别是博客,使用这种技术.

仅仅因为图像包含在页面中并不一定意味着它不是作为文件存储在Web服务器上 - 只是生成页面的Web服务器进程已经打开并读取图像文件然后将其数据写入页.谷歌可能会将图像存储在其专有和秘密数据存储中,但您不必这样做.