Je déploie une distribution CloudFront pour un réseau largement distribué. J'utilise mon propre serveur comme origine et j'ai configuré l'expiration du cache à une valeur personnalisée (disons 24 heures). Tout fonctionne bien pour les bords utilisés par les pays qui génèrent un trafic élevé et pour les ressources qui sont demandées plus souvent, mais je pense qu'il n'en va pas de même pour une (grande) partie des demandes qui proviennent de pays à faible trafic.
Le réseau compte plusieurs dizaines de milliers de ressources et, compte tenu de la nature organique (longue traîne) du trafic, la plupart d'entre elles ne sont consultées que 3 à 4 fois par jour et par extrémité. Dans ce cas, si j'ai bien compris, la première requête a de mauvaises performances (elle est récupérée à l'origine) tandis que les 2 ou 3 autres bénéficient de l'accès au nuage. Dans ce scénario, environ 30 % du trafic n'utilise pas de cache CDN.
Existe-t-il un moyen de forcer les bords à de manière autonome rafraîchir un ensemble d'objets indépendamment des utilisateurs qui les demandent afin de les garder "prêts" ? Je sais qu'il y aura un impact sur la facture mensuelle, mais pour l'instant je me concentre sur les performances, donc supposons que les coûts ne sont pas importants ici.