2013-01-24 1 views
0

CDN을 통해 이미지를 호스팅하여 내 사이트의 성능을 향상시키고 싶습니다. 많은 방문자가 연결 상태가 좋지 않은 위치에 있으므로 대기 시간을 최소화하고 싶습니다. Google Blobstore는 이미지 크기를 조정할 수 있기 때문에 나에게 호소합니다.Google CDN에서 내 파일 호스팅

google blobstore가 CDN과 유사한 방식으로 작동하여 파일이 나에게 가까이있는 서버에서 제공 되는가? 그렇지 않은 경우 https://lh3.ggpht.com/vNEsJryv2f0D1uqmusa8EdTDd5-CIiqz8AkTscCb6o5E493aM1pPxS3Zm_iX1c1UuZw2oR2lx6GwKUoUk0FYB6uG5A=s131-c

, 좋은 대안은 무엇 : 예를 들어

이 이미지를 자른?

답변

2

Appengine에서 제공하는 모든 요청은 through Google CDN입니다.

응답 할 때마다 Cache-Control 응답 헤더를 적절하게 설정하면 Google CDN에서 캐시하게됩니다. caching on static files을 설정할 수도 있습니다.

업데이트 : 지금까지 내가 당신이 후드 구글 고성능 이미지 서비스를 사용하는 App Engine 이미지 서비스를 통해 이미지를 제공 볼 수

. 이미지에 대한 요청은 프런트 엔드 인스턴스에 영향을주지 않으며 이미지 서비스 서버에서 직접 처리하므로 대역폭 만 지불하면됩니다. 또한이 응답에는 캐시 시간이 1 일이므로 다운 스트림 캐시로 캐시되기 때문에 비용이 절감되고 속도가 빨라집니다.

+1

하지만 루카스는 Google 고성능 이미지 서비스를 사용합니다. 그의 이미지는 Google의 get_serving_url을 사용하여 제공되며 그의 url을 참조하십시오. Google이 처리합니다. 그는 자신의 이미지를 제공하지 않습니다. 그는 핸들러를 사용하지 않습니다. 그에게 대역폭이 든다. 그리고 그것은 매우 빠릅니다. 그렇다면 기술적 인 관점에서 파일 위치에 대해 걱정할 필요가 없습니다. – voscausa

+0

getServingURL()을 호출하는 동안 Google Image Service에서 이미 이미지를 캐시합니다. URL은 deleteServingURL()을 호출 한 경우에만 삭제됩니다. – Rudy

0

현재 Google App Engine 서버는 북미에만 위치하며 일부는 유럽에 있습니다. Google Group Discussion을 참조하십시오.

다른 대륙에 거주하는 경우에도 요청은 여전히 ​​북미로 전달됩니다.

현재 Windows Azure에는 서버 영역을 선택할 수있는 기능이 있습니다. enter image description here. 내 경험으로 볼 때 싱가포르와 중동 지역의 일부 국가도 있습니다.

+0

투표 결과에 대한 이유를 말씀해주십시오. 그것은 Azure 때문에입니까? 그 질문은 '대안이 있다면'이라고 언급했다. 또는 미국 + 유럽에만있는 App Engine Server 때문입니까? 여기서는 Google 서버가 아니라 Google App Engine 서버에 대해 설명합니다. – Rudy