在Google CDN上托管我自己的文件

时间:2013-01-24 08:39:47

标签: google-app-engine cdn blobstore

我想通过CDN托管图片来提高网站的性能。我的很多访问者都在连接不良的位置,所以我想尽量减少延迟。谷歌Blobstore吸引我,因为它也可以调整图像大小。

google blobstore是否像CDN一样工作,文件由靠近你的服务器提供服务?

例如,此剪裁图片:https://lh3.ggpht.com/vNEsJryv2f0D1uqmusa8EdTDd5-CIiqz8AkTscCb6o5E493aM1pPxS3Zm_iX1c1UuZw2oR2lx6GwKUoUk0FYB6uG5A=s131-c

如果不是,那么什么是好的选择?

2 个答案:

答案 0 :(得分:2)

Appengine提供的所有请求都会through Google CDN

您需要做的就是在任何响应中设置适当的Cache-Control响应标头,它将由Google CDN缓存。您也可以设置caching on static files

<强>更新

据我所知,您通过AppEngine Image服务提供图像,该服务引用了Google高性能图像服务。对图像的请求不会影响您的前端实例,它们直接由图像服务服务器提供,因此您只需为带宽付费。此外,这些响应的缓存时间为1天,因此它们甚至可以被下游缓存缓存,甚至可以降低成本并加快速度。

答案 1 :(得分:0)

目前,Google App Engine服务器仅位于北美,部分位于欧洲。请参阅Google Group Discussion

因此,如果您位于其他大陆,您的请求仍然会被路由到北美。

目前,Windows Azure可以选择服务器的区域。 enter image description here。根据我的经验,甚至还有新加坡和中东的一些国家。