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ロケーションの識別子。

www.feitsui.com

今回は、NRT12-C4 となっていて、「Narita International Airport」のedgeロケーションにあるとわかる。