2017-12-04 2 views
-1

나는 이것을 얻기 위해 지난 몇 주 동안 노력해 왔습니다. Load Balancer + Cloud Storage + CDN 콤보가 작동합니다. 최소한 나를 위해서는 아닙니다.Google Cloud CDN이 저장 용량 버킷에서 캐시되지 않습니까?

여러 지역의 미국 (지역에서도 시도) 버킷에 일부 정적 파일 (2 jpg, svg 's 및 css)을 테스트 해 보았습니다.하지만 캐시하지 않으려는 것처럼 보입니다. . 당신은 내가 때문에 상단에있는 V = 2를 볼 수

enter image description here

캐시 제어가 잘 설정됩니다

매번 내가 얻을 모두가이 같은 지루한 버킷 메타 데이터, 그것은 헤더의 확인 시도 그냥 다른 방식으로 캐시를 만들려고 노력하고 캐시 문자열은 마지막 시도였습니다. Unsucessful뿐만 아니라. LB는 이 IP에서 해결하기 때문에 작동합니다.

내가 뭘 잘못하고있는거야?

여기에 링크를 확인할 수 있습니다
http://35.227.213.66/style.css
http://35.227.213.66/logo.svg
http://35.227.213.66/1.jpg
http://35.227.213.66/2.jpg

답변

0

난 당신이 그것은 재미있을 것 올바른 메타 데이터

Cache-Control: public, max-age=604800 

를 사용하는 것을 볼 수있다 얼마나 많은 요청이 CDN에서 응답되었는지 확인하십시오. 많은 양동이. 이 체크 'gcloud 베타 로깅'로 쿼리를 사용할 수 있습니다 버킷에서

CDN

에서

$ gcloud beta logging read 'resource.type="http_load_balancer" AND "logo.svg" AND httpRequest.cacheHit=true AND timestamp>="2017-12-04T07:23:00.054257251Z"' | wc -l 

$ gcloud beta logging read 'resource.type="http_load_balancer" AND "logo.svg" AND httpRequest.cacheHit=false AND timestamp>="2017-12-04T07:23:00.054257251Z"' | wc -l 
관련 문제