我想通过CDN托管图片来提高网站的性能。我的很多访问者都在连接不良的位置,所以我想尽量减少延迟。谷歌Blobstore吸引我,因为它也可以调整图像大小。
google blobstore是否像CDN一样工作,文件由靠近你的服务器提供服务?
如果不是,那么什么是好的选择?
答案 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可以选择服务器的区域。 。根据我的经验,甚至还有新加坡和中东的一些国家。