Tous les produits
Search
Centre de documentation

CDN:Diffusion de contenu périmé

Dernière mise à jour :Aug 19, 2026

La fonctionnalité Serve Stale Content est un outil essentiel pour assurer la tolérance aux pannes et la disponibilité dans Alibaba Cloud CDN. Elle permet principalement de diffuser du contenu statique expiré depuis les nœuds CDN lorsque le serveur d'origine rencontre une erreur, telle qu'un délai d'attente ou le renvoi d'un code d'état 4xx ou 5xx. Cette approche améliore la disponibilité et l'expérience utilisateur en maintenant l'accès à votre site web lors d'interruptions temporaires du serveur d'origine. Cette fonctionnalité ne s'applique pas aux ressources dynamiques.

Cas d'utilisation

Défaillance ou indisponibilité du serveur d'origine : lorsqu'un serveur d'origine tombe en panne ou devient indisponible en raison de problèmes tels qu'une interruption de service, des coupures réseau ou des erreurs applicatives, les nœuds CDN ne peuvent pas récupérer le dernier contenu depuis le serveur d'origine.

  • Si la fonctionnalité Serve Stale Content est désactivée, les nœuds CDN tentent une récupération auprès de l'origine à la réception d'une requête utilisateur. En cas d'erreur d'origine, la récupération échoue et les utilisateurs ne peuvent pas accéder au site web.

  • Si la fonctionnalité Serve Stale Content est activée, les nœuds CDN peuvent diffuser du contenu expiré depuis leur cache lors d'une erreur d'origine. Cela garantit l'accessibilité du site web.

Fonctionnement

image

Procédure

  1. Connectez-vous à la console CDN.

  2. Dans le volet de navigation de gauche, cliquez sur Domain Names.

  3. Sur la page Domain Names, localisez le nom de domaine que vous souhaitez gérer, puis cliquez sur Manage dans la colonne Actions.

  4. Dans le volet de navigation de gauche pour le domaine, cliquez sur Cache.

  5. Cliquez sur l'onglet Serve Stale Content, puis cliquez sur Configure.

    Parameter

    Required

    Default

    Description

    Honor Origin

    Optional

    Disabled. By default, the extended expiration time is determined by the Extended Expiration Time setting.

    If you enable this parameter and the origin server response includes the Cache-Control: stale-if-error=xx header, Alibaba Cloud CDN uses the value from the stale-if-error directive as the extended expiration time.

    Origin Exception Status Code

    Optional

    By default, an origin error is defined as an origin fetch timeout or a 5xx status code from the origin server.

    Use wildcards like 4xx and 5xx, or specify exact codes like 502 and 504.

    You can enter multiple status codes. Separate them with commas.

    Extended Expiration Time

    Optional

    3 600 seconds (1 hour)

    The maximum time to serve a stale object from the cache after its TTL expires. The minimum value is 1 second.

  6. Cliquez sur OK.

Différences avec le TTL basé sur le code d'état

Comparaison des fonctionnalités

Les fonctionnalités TTL basé sur le code d'état et Serve Stale Content sont toutes deux des fonctionnalités d'optimisation du cache fournies par Alibaba Cloud CDN, mais elles diffèrent par leurs déclencheurs, le contenu mis en cache, leurs objectifs et leurs méthodes de configuration. La fonctionnalité Status Code TTL sert principalement à mettre en cache les réponses associées à des codes d'état spécifiques afin de réduire le nombre de requêtes adressées au serveur d'origine. En revanche, la fonctionnalité Serve Stale Content permet de diffuser du contenu expiré en cas d'erreur d'origine pour améliorer la disponibilité. Selon vos besoins métier, vous pouvez sélectionner la fonctionnalité appropriée pour optimiser les performances et l'expérience utilisateur de votre site web.

Difference

Status Code TTL

Serve Stale Content

Trigger

This feature is triggered when the origin server returns a response with a specific HTTP status code.

This feature is triggered when the origin server fails, times out, or returns a specific error status code.

Cached content

Caches the response for a specific status code from the origin server, such as a 404 page.

Uses expired content that is already stored on Alibaba Cloud CDN nodes. This can be any type of resource.

Purpose

To reduce origin server load and improve response speed.

To improve website availability and user experience by serving stale content during an origin error.

Configuration method

Configured in the Alibaba Cloud CDN cache settings for specific HTTP status codes.

Configured by enabling the feature and setting an extended expiration time.

En résumé, nous recommandons de configurer la fonctionnalité Serve Stale Content pour gérer les erreurs d'origine, telles que les délais d'attente de récupération ou les codes d'état 5xx/4xx. Cette fonctionnalité est idéale pour améliorer la disponibilité et l'expérience utilisateur lors des pannes du serveur d'origine. À l'inverse, la fonctionnalité Status Code TTL convient mieux à la mise en cache de codes d'état spécifiques comme 404 ou 500 afin d'améliorer la vitesse de réponse et de réduire la charge sur l'origine, mais son rôle reste limité en cas d'erreur d'origine. Vous pouvez configurer ces fonctionnalités individuellement ou conjointement pour obtenir des performances et une disponibilité optimales.

Toutefois, vous devez définir des durées de mise en cache et des règles appropriées en fonction de vos besoins métier et de l'architecture de votre site web. Une durée de cache excessivement longue peut empêcher les utilisateurs de recevoir le contenu le plus récent, tandis qu'une durée trop courte risque de ne pas réduire efficacement la charge du serveur d'origine.