У меня есть бэкэнд-ведро GCS за балансировщиком нагрузки Google Cloud HTTP (S) с включенным Cloud CDN.
Я пытаюсь ответить на эти вопросы, основываясь на заголовках ответов:
- был ли этот ответ отправлен из CDN
- если да, то какое место / регион
- это было попадание / промах в кеш
Вот заголовки ответов. Основываясь на cache-control
, теоретически это должно быть кэшировано. Однако я не вижу указаний на это, чтобы проверить правильность работы CDN. Точно так же все остальные заголовки x-goog-*
и Server: UploadServer
, похоже, поступают с сервера GCS, а не CDN.
accept-ranges: bytes
age: 551
alt-svc: clear
cache-control: public, max-age=3600
content-length: 298303
content-type: image/jpeg
date: Wed, 05 Aug 2020 23:07:33 GMT
etag: "f0b6c60f635c784dd7f34ab9c1527867"
expires: Thu, 06 Aug 2020 00:07:33 GMT
last-modified: Wed, 05 Aug 2020 23:07:16 GMT
server: UploadServer
status: 200
X-DNS-Prefetch-Control: off
x-goog-generation: 1596668836233926
x-goog-hash: crc32c=rD4sZw==
x-goog-hash: md5=8LbGD2NceE3X80q5wVJ4Zw==
x-goog-metageneration: 1
x-goog-storage-class: STANDARD
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 298303
x-guploader-uploadid: AAANsUktJ98kPCHjiR2oBi6N-[...]
Например, Cloudflare предоставляет следующие заголовки ответов:
- где был обработан запрос:
cf-ray: 5be4505beb76bca2-SEA
- каков был статус кеша:
cf-cache-status: REVALIDATED
- попал ли мой запрос напрямую в CDN или в серверную часть
server: cloudflare