Трудовые будни. Столкнулся с проблемой с тем, что Google CDN возвращал старые данные из кеша вместо того, чтоб постучаться в origin и достать актуалочку

Отвечает за это настройка Serve stale content.

Трудовые будни. Столкнулся с проблемой с тем, что Google CDN возвращал старые данные из кеша вместо того, чтоб постучаться в origin и достать актуалочку

CDN может вернуть мусорные данные (как оказалось) в двух случаях:

  • Ориджин возвращает ошибки.
  • Если Гугл решит (!!!), что до origin стучаться долго/медленно.

То может решить вернуть вместо этого старые данные.

У нас на некоторые корневые файлы время жизни маленькое, и вот во 2 кейс мы нередко попадали.

Очень не очевидная и мутная настройка. После AWS'овского Клаудфронта или Клаудфлари работа с Google CDN мне вот вообще не нравится. Слишком много странного/кривого. Особенно, если настраиваешь это всё через Терраформ.

7
2
21 комментарий