Configurez la durée de validité des codes d'état pour les ressources statiques situées dans des répertoires spécifiques ou associées à certaines extensions de fichier. Cette configuration permet aux nœuds CDN de répondre directement aux requêtes, réduisant ainsi la charge sur le serveur d'origine.
Scénario
Lorsque les nœuds CDN récupèrent avec succès les ressources demandées, le serveur d'origine renvoie un code d'état HTTP 2xx et les nœuds traitent les requêtes selon les règles d'expiration du cache. Si le serveur d'origine ne peut pas répondre rapidement à tous les codes d'état, notamment les codes autres que 2xx, définissez une durée de validité pour ces codes. Les nœuds CDN répondent alors directement, ce qui allège la charge du serveur d'origine.
Le service CDN ne met pas en cache les codes d'état suivants : 303, 304, 401, 407, 600 et 601.
Pour les codes d'état suivants, si le serveur d'origine inclut un en-tête Cache-Control dans sa réponse, le service CDN respecte les directives indiquées dans cet en-tête : 204, 305, 400, 403, 404, 405, 414, 500, 501, 502, 503 et 504. Si vous ne configurez pas de durée d'expiration pour ces codes, la durée de mise en cache par défaut est d'une seconde.
Procédure
Connectez-vous à la console ApsaraVideo VOD.
Dans le volet de navigation de gauche, sélectionnez Configuration Management > CDN Configuration > Domain Names.
Repérez le nom de domaine à configurer et cliquez sur Configure dans la colonne Actions.
Dans le volet de navigation gauche dédié au nom de domaine concerné, cliquez sur Cache.
Ouvrez l'onglet Validity Period.
-
Cliquez sur Add afin de définir une règle d'expiration pour les codes d'état.

Type
Notes
Type
Les types pris en charge sont Folder et File Extension. Choisissez le type adapté à vos besoins.
RemarqueSi vous configurez des durées d'expiration pour les codes d'état à la fois pour un répertoire et pour une extension de fichier, les règles sont appliquées selon l'ordre de leur configuration. La première règle correspondante s'applique et aucune autre règle n'est évaluée.
Address
-
Si vous sélectionnez Folder comme type, tenez compte des points suivants :
-
Ajoutez un seul répertoire à la fois.
-
Saisissez le chemin d'accès complet du répertoire. Le chemin doit commencer par une barre oblique (/). Exemple : /directory/aaa.
-
-
Si vous sélectionnez File Extension comme type, tenez compte des points suivants :
-
Saisissez une ou plusieurs extensions de fichier. Séparez les différentes extensions par des virgules (,). Exemple :
JPG,TXT. -
Vous ne pouvez pas utiliser l'astérisque (*) pour cibler tous les types de fichiers.
-
Status Code Validity Settings
L'unité est la seconde. Séparez les différents codes d'état par des virgules (,).
-
Vous pouvez définir une durée d'expiration pour une catégorie de codes d'état en utilisant une correspondance floue, telle que 4xx ou 5xx. Exemple : 4xx=10,5xx=15.
-
La correspondance floue n'est pas prise en charge pour les codes d'état 2xx et 3xx. Vous ne pouvez définir une durée d'expiration que pour des codes d'état spécifiques. Exemple : 201=10,302=15.
-
-
Cliquez sur OK pour finaliser la configuration.
Une fois la configuration terminée, vous retrouvez la règle dans la liste Validity Period, où vous pouvez la Modify ou la Deleted.