У меня есть внутренняя корзина 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