【发布时间】:2011-09-28 10:42:06
【问题描述】:
在我的生活中,我总是将图像作为文件保存在我的服务器上:
- 原件
- 缩略图
- 带水印的原件
...全部作为文件夹中的文件。
但是今天,我正在查看 google 图片,图片的 src 是 base64 编码的哈希。谷歌以这种方式提供图片有什么好处?为什么有人会这样做,而不是按照传统方式提供图片?
【问题讨论】:
在我的生活中,我总是将图像作为文件保存在我的服务器上:
...全部作为文件夹中的文件。
但是今天,我正在查看 google 图片,图片的 src 是 base64 编码的哈希。谷歌以这种方式提供图片有什么好处?为什么有人会这样做,而不是按照传统方式提供图片?
【问题讨论】:
谷歌有点痴迷于延迟;如果您的浏览器必须针对页面上的每个图像向 Web 服务器发出单独的请求,页面加载的延迟就会增加。您可以通过在生成页面时将图像数据直接写入页面来消除这种延迟。实际上,我现在看到很多图片重的网站,尤其是博客,都在使用这种技术。
仅仅因为图像包含在页面中并不一定意味着它不会作为文件存储在网络服务器上——只是生成页面的网络服务器进程已经打开并读取了图像文件然后将其写入页面中的数据。 google 可能会将图像存储在其专有和秘密的数据存储中,但您不必这样做。
【讨论】: