Loading...
Visibilité opérationnelle

Purge, Logs & Status

C'est le volet opérationnel de cdn.com.tr : effacer le contenu obsolète de l'edge à la demande, observer les logs en direct de votre application, et lire le statut de déploiement et de santé afin de toujours savoir ce qui tourne réellement. Ensemble, ils referment la boucle entre livrer un changement et confirmer qu'il fonctionne.

Purge, Logs & Status

Pourquoi la purge est l'autre moitié du cache

Un CDN accélère votre site précisément parce qu'il conserve le contenu, mais ce même comportement signifie qu'une modification reste invisible jusqu'à l'expiration de la copie en cache, ce qui peut prendre des heures. La purge est la soupape de secours : elle indique à l'edge de supprimer immédiatement des objets spécifiques afin que la prochaine requête récupère une copie fraîche depuis l'origine. Sans une purge fiable, un cache agressif devient un handicap car vous n'oseriez rien mettre en cache longtemps ; avec elle, vous pouvez définir des TTL généreux pour la vitesse et pousser quand même des changements urgents en production en quelques secondes. C'est pourquoi la purge et le cache sont deux moitiés du même outil, pas des fonctionnalités séparées.

Purge chirurgicale versus purge complète

Vider tout le cache après une modification de texte d'une ligne fonctionne, mais cela jette tous les objets réchauffés et force l'edge à tout recharger, augmentant brièvement la charge de l'origine et ralentissant les premiers visiteurs. cdn.com.tr vous permet de purger une seule URL ou un ensemble de chemins afin d'invalider exactement ce qui a changé et de laisser le reste du cache chaud. La règle de base est de purger de manière ciblée pour les modifications de contenu et de réserver la purge complète aux releases qui touchent des assets partagés comme une feuille de style globale ou un template utilisé partout, et choisir la bonne portée préserve à la fois l'exactitude et la performance.

API de purge pour les pipelines automatisés

La purge manuelle fonctionne jusqu'à ce qu'on l'oublie, et une purge oubliée signifie des utilisateurs fixant une page obsolète pendant que vous jurez que le correctif est déployé. L'API de purge supprime l'étape humaine en laissant votre pipeline de déploiement appeler l'invalidation dans le cadre de la livraison, si bien qu'un merge qui déclenche un build peut aussi effacer exactement les URL que ce build a modifiées. C'est la différence entre un cache que l'on surveille et un cache qui reste correct tout seul, en couche invisible, et c'est essentiel pour les équipes qui déploient plusieurs fois par jour.

Des logs en direct quand quelque chose casse

Quand une page renvoie une erreur ou qu'un déploiement se comporte mal, deviner coûte cher, et le streaming de logs est ce qui vous permet d'arrêter de deviner. Pour les applications en containers, cdn.com.tr diffuse stdout et stderr afin que vous puissiez observer la sortie propre de l'application en quasi temps réel et lire la véritable stack trace, la requête échouée ou l'erreur de démarrage plutôt que de l'inférer à partir d'une erreur 500 générique. Garder la vue des logs ouverte pendant une release signifie que vous repérez un mauvais rollout dans les premières secondes, pendant que le correctif est encore bon marché, plutôt que de l'apprendre plus tard via des utilisateurs.

Statut : savoir ce qui tourne réellement

Il existe un écart dangereux entre avoir déployé une version et cette version servant réellement du trafic, et le statut le referme. Le panel affiche quelle release est actuelle, quand elle a été déployée, et si le healthcheck passe, si bien qu'un état vert est une confirmation concrète que le nouveau container a démarré et répond aux requêtes. Cela compte le plus juste après un rollout, quand un build peut réussir mais que l'application peut quand même échouer à démarrer à cause d'une mauvaise variable d'environnement ou d'une dépendance manquante, et c'est le healthcheck qui le révèle immédiatement.

Un seul endroit pour livrer et vérifier

La valeur de rassembler purge, logs et statut est que toute la boucle de livraison et de vérification tient sur une seule surface au lieu d'être dispersée entre plusieurs outils. Vous poussez un changement, purgez le cache concerné, surveillez les logs pour d'éventuelles erreurs, et lisez le statut de santé pour confirmer le succès, tout cela sans quitter le panel ni corréler trois tableaux de bord différents. Pour les équipes qui font des changements fréquents en production, cette consolidation est ce qui rend l'exploitation du site sereine plutôt qu'anxiogène, car chaque question que vous avez après un déploiement trouve sa réponse à cet endroit précis.

Comment le configurer, étape par étape

1

Trouvez les contrôles de purge

Ouvrez votre domaine ou votre application dans le panel et allez dans la zone cache/purge. Vous pouvez ici purger une seule URL, un groupe de chemins, ou l'intégralité du cache pour la zone. La purge d'une seule URL est l'option chirurgicale pour une page modifiée ; la purge complète est l'instrument radical pour une release à l'échelle du site.

2

Purgez après chaque changement de contenu

Lorsque vous modifiez une page, remplacez une image, ou poussez un déploiement, purgez les URL concernées afin que l'edge récupère des copies fraîches à la prochaine requête au lieu de servir des versions mises en cache jusqu'à l'expiration du TTL. Faites-en une habitude pour que vos visiteurs ne voient jamais le contenu de la veille.

3

Câblez la purge dans votre pipeline

Utilisez l'API de purge pour déclencher l'invalidation automatiquement depuis votre CI/CD ou votre script de déploiement, afin qu'à l'instant où un build est livré, les entrées de cache concernées soient effacées sans que personne n'ouvre le panel. C'est ainsi que vous maintenez la justesse du cache sans compter sur la mémoire humaine.

4

Diffusez les logs de votre application

Pour les applications en containers, ouvrez la vue des logs pour suivre stdout et stderr en quasi temps réel. Quand une requête échoue ou qu'un déploiement se comporte mal, c'est dans le flux de logs que vous voyez l'erreur réelle, alors gardez-le ouvert pendant et juste après une release.

5

Lisez le statut de déploiement et de santé

Vérifiez la vue statut pour confirmer quelle release est en production, quand elle a été déployée, et si le healthcheck passe. Un état de santé vert après un rollout est votre signal que la nouvelle version sert réellement du trafic, et pas simplement qu'elle a été téléversée.

6

Transformez cela en routine

Adoptez une boucle post-déploiement fixe : livrer, purger, surveiller les logs, confirmer la santé. Suivre la même courte checklist à chaque fois est ce qui transforme les déploiements d'un pari en une opération contrôlée et observable.

Exemples de scénarios

Rafraîchissement de cache post-déploiement

Un développeur livre du nouveau CSS et JavaScript, purge ces URL d'assets spécifiques depuis le pipeline, et confirme que les visiteurs chargent immédiatement le nouveau build au lieu des versions mises en cache sous un long TTL.

Déboguer un container en échec

Après qu'un rollout renvoie des erreurs, l'équipe diffuse les logs en direct de l'application, repère une variable d'environnement manquante dans la trace de démarrage, la corrige, redéploie, et observe le healthcheck passer au vert pour confirmer le rétablissement.

Correction de contenu éditorial

Un éditeur corrige une erreur factuelle sur un article publié, purge cette seule URL, et la page corrigée est en ligne en quelques secondes sans attendre l'expiration naturelle du cache.

Questions fréquentes

En combien de temps une purge prend-elle effet ?

La purge marque les objets ciblés comme invalides afin que la prochaine requête les concernant soit récupérée fraîchement depuis l'origine plutôt que servie depuis le cache. En pratique, le changement est effectif en quelques secondes, ce qui fait de la purge le bon outil pour les corrections urgentes plutôt que d'attendre l'expiration du TTL.

Dois-je tout purger ou seulement les URL modifiées ?

Purgez de manière ciblée dès que possible. Effacer une seule URL ou un petit ensemble de chemins rafraîchit exactement ce qui a changé tout en gardant le reste du cache chaud, ce qui vous évite une rafale de trafic vers l'origine. Réservez une purge complète aux releases qui modifient des assets partagés utilisés sur tout le site.

Puis-je déclencher des purges automatiquement depuis mon pipeline de déploiement ?

Oui. L'API de purge permet à votre CI/CD ou script de déploiement d'appeler l'invalidation dans le cadre de la livraison, si bien que le cache des URL modifiées par un build est effacé automatiquement au moment où il est déployé, sans que personne n'ait besoin d'ouvrir le panel.

Que me montrent les logs de containers ?

Ils diffusent les stdout et stderr propres de votre application en quasi temps réel, si bien que vous voyez la sortie d'exécution réelle telle que les stack traces d'erreur, les requêtes échouées et les messages de démarrage. C'est la différence entre lire la véritable cause d'une panne et la deviner à partir d'une page d'erreur générique.

Comment savoir si un déploiement a réellement réussi ?

Lisez la vue statut. Elle affiche quelle release est actuelle, quand elle a été déployée, et si le healthcheck passe. Un build peut se terminer mais l'application peut quand même échouer à démarrer, donc un healthcheck qui passe est la confirmation concrète que la nouvelle version sert réellement du trafic.

Quel est l'ordre recommandé après un déploiement ?

Livrez le changement, purgez le cache concerné afin que les visiteurs obtiennent la nouvelle version, surveillez les logs en direct pour d'éventuelles erreurs pendant le démarrage, et enfin confirmez que le healthcheck est vert. Exécuter cette même courte boucle à chaque fois garde les déploiements observables et à faible risque.