CloudFrontキャッシュヒット時のedgeロケーション確認方法
確認したいファイルを取得し、ヘッダー情報を確認する。
curl -v https://d33up68w9jdm9b.cloudfront.net/Architecting6.8%E8%A3%9C%E8%B6%B3%E8%B3%87%E6%96%99.pdf ↪ * start date: May 26 00:00:00 2020 GMT * expire date: Apr 21 12:00:00 2021 GMT * subjectAltName: host "d33up68w9jdm9b.cloudfront.net" matched cert's "*.cloudfront.net" * issuer: C=US; O=DigiCert Inc; CN=DigiCert Global CA G2 * SSL certificate verify ok. * Using HTTP2, server supports multi-use * Connection state changed (HTTP/2 confirmed) * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0 * Using Stream ID: 1 (easy handle 0x7f89e9000400) > GET /Architecting6.8%E8%A3%9C%E8%B6%B3%E8%B3%87%E6%96%99.pdf HTTP/2 > Host: d33up68w9jdm9b.cloudfront.net > User-Agent: curl/7.54.0 > Accept: */* > * Connection state changed (MAX_CONCURRENT_STREAMS updated)! < HTTP/2 200 < content-type: application/pdf < content-length: 28255699 < date: Wed, 17 Feb 2021 00:19:12 GMT < last-modified: Tue, 16 Feb 2021 23:32:59 GMT < etag: "f27025e14229a64b8cec0405a4016d38-2" < x-amz-server-side-encryption: AES256 < x-amz-version-id: COMgahF2ufwWvm_XFw4OMd1Rv15XR97y < accept-ranges: bytes < server: AmazonS3 < x-cache: Hit from cloudfront < via: 1.1 9997742b01c06cc7d58bb07736bc8a28.cloudfront.net (CloudFront) < x-amz-cf-pop: NRT12-C4 < x-amz-cf-id: wYXiq6XMRxDzeCUzF_oXznNcgxHgxmjc3Vi2Xq3Q6TTvAF4Zq-l8Iw== < age: 4939 < { [15848 bytes data] * 80 data bytes written { [80 bytes data] 100 26.9M 100 26.9M 0 0 7912k 0 0:00:03 0:00:03 --:--:-- 7910k * Connection #0 to host d33up68w9jdm9b.cloudfront.net left intact
x-cache
に「Hit from cloudfront」があればcloudfrontの経路を通りキャッシュヒットしている可能性が高い。
x-amz-cf-pop
は、キャッシュヒットしたedgeロケーションの識別子。
今回は、NRT12-C4
となっていて、「Narita International Airport」のedgeロケーションにあるとわかる。