与我服务器上托管的图片相比,谷歌驱动器托管图像加载缓慢

时间:2015-01-28 17:03:19

标签: image google-drive-api

我正将我的所有图片上传到谷歌驱动器并将其嵌入我的网站,其ID为https://drive.google.com/uc?id=0B8-NsDn0E-3ad04wSFVrOEJXVDg,但这些会重定向到某个网址,如https://doc-0g-88-docs.googleusercontent.com/docs/securesc/ge7mqn64591151duj3pjmk1qd5rpmkt0/8pqhasfepbv535873kqi6fmjvos892pe/1422460800000/04036438152152126414/13724322124206961204/0B8-NsDn0E-3ad04wSFVrOEJXVDg,这会导致我的加载速度变慢与我的服务器上托管的其他图像相比较的网站。这是常见的加载缓慢,否则我必须得到这个重定向的完整路径。

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全掌握了这一点,但出于以下几个原因,从谷歌驱动器帐户加载图片的速度肯定比从您的网站加载图片肯定有意义:

  1. 当您的服务器托管图像时,浏览器/服务器可以使用已经建立的凭据(如果您需要登录),并且您的服务器上的图像查找可以(可以说是可以忽略不计)
  2. 如果你的谷歌硬盘主机需要身份验证(我很确定它会这样做),这对每张图片来说都是巨大的开销(虽然这也可以由服务器/浏览器缓存)
  3. 重定向导致更多开销,因为必须对每个重定向执行HTTP GET请求,直到它到达图像资源正在被托管的网址" (我知道我的术语很松散)
  4. 谷歌正在幕后进行簿记,以跟踪您的带宽,每分钟/小时/月/访问的任何内容,或者向您收费,或者产生广告收入;如果你从他们的存储中提取大量图像,那么这个簿​​记会花费计算机周期
  5. 如果您正在谈论实际下载图片,而不是找一张图片,那也可能是真的:谷歌可能会限制速度,如果它是一个免费帐户,鼓励您支付其他费用存储
  6. 不确定是否回答了您的问题,但这只是一些想法。