AWS CloudFront - содержимое Dynami c - будут ли обновляться кэши в разных периферийных местоположениях при наличии обновления? - PullRequest
0 голосов
/ 08 января 2020

Мы используем CloudFront для повышения производительности извлечения данных. Я запутался с кэшами в периферийных местоположениях, например, когда они обновляются, если есть обновление из местоположения.

Допустим, API, например / api / inventory / customer / filter, вызывается методом GET (CF был настроен для кэширования результата GET), и данные кэшируются во всех периферийных местах в течение некоторого времени. Например, Сидней, Гонконг, Сингапур, Сан-Франциско. Если есть обновление POST для / api / inventory / customer / filter, скажем, из Сингапура, я понимаю, что CF обновит sh кэш в Сингапуре с последним результатом из Origin. Но когда будут обновлены кэши в других периферийных местах (Гонконг, Сидней, Сан-Франциско)? После истечения срока действия кэшей, например, через 24 часа?

Если после обновления POST я создам в моей программе недействительный путь по пути, все ли кэши будут обновлены немедленно? Это лучшая практика?

Основная цель состоит в том, чтобы обновить sh кэши результата API GET во всех местоположениях ребер после обновления, вставки или удаления. Это похоже на этот вопрос .

...