La purge supprime instantanément le contenu spécifié du cache DCDN et force la récupération de la dernière version depuis votre serveur d'origine. Cette opération garantit une mise à jour immédiate du contenu, permet d'appliquer des modifications de configuration et retire les contenus non conformes sans attendre l'expiration du cache. Le préchargement charge vos ressources sur les points de présence (POP) DCDN avant les pics de trafic. Cela protège votre serveur d'origine contre les surcharges et garantit une réponse rapide depuis le cache pour la première vague d'utilisateurs lors des lancements ou des événements à forte demande.
Présentation des fonctionnalités
Purge des ressources
Une opération de purge envoie une commande d'invalidation du cache aux POP DCDN au lieu de supprimer directement les fichiers. Lorsqu'un POP reçoit la commande, il marque les ressources mises en cache correspondantes comme invalides ou expirées. Lors de la prochaine demande d'un utilisateur pour cette ressource, le POP détecte le cache invalide, récupère la dernière version depuis le serveur d'origine, la sert à l'utilisateur et met en cache la nouvelle version.
Scénarios
Mise à jour et publication de contenu : après avoir mis à jour les ressources sur votre serveur d'origine, purgez leurs URL ou répertoires. Les utilisateurs recevront ainsi les dernières versions au lieu de contenu obsolète.
Suppression de contenu non conforme : si vous supprimez du contenu non conforme de votre serveur d'origine, il peut rester accessible depuis le cache DCDN. Utilisez la fonctionnalité de purge par URL pour vider le cache et garantir la suppression complète du contenu.
Préchargement des ressources
Le préchargement incite les POP DCDN à récupérer les ressources depuis votre serveur d'origine selon une liste d'URL fournie et à les mettre en cache. Ce processus diffère d'une poussée active de contenu par le serveur d'origine. Le préchargement améliore la vitesse de chargement des nouvelles ressources ou des pages promotionnelles pour les premiers visiteurs et réduit le trafic vers l'origine lors des événements à fort trafic, protégeant ainsi votre serveur d'origine.
Scénarios
Adoption d'Alibaba Cloud DCDN : lorsque vous commencez à utiliser Alibaba Cloud DCDN, préchargez vos ressources statiques populaires vers les POP. Cela améliore les vitesses d'accès et l'expérience utilisateur.
Support des campagnes promotionnelles : avant de lancer une campagne promotionnelle majeure, préchargez toutes les ressources statiques des pages de campagne vers les POP DCDN. Au début de la campagne, les POP servent directement toutes les demandes des utilisateurs pour ces ressources, assurant un chargement rapide des pages.
Publication de packages d'installation ou de fichiers volumineux : avant de publier une nouvelle version logicielle ou un package de mise à jour, préchargez les ressources vers les POP DCDN. Après le lancement officiel, les POP gèrent directement les demandes de téléchargement des utilisateurs, ce qui accélère les vitesses de téléchargement et réduit la charge sur votre serveur d'origine.
Scénarios
Le tableau suivant décrit les scénarios courants pour l'actualisation et le préchargement.
Fonctionnalité | Scénarios |
Actualisation |
|
Préchargement |
|
Notes
-
Notes sur la purge du cache :
La soumission de nombreuses tâches de purge efface une quantité significative de cache. Cela provoque une augmentation soudaine de la bande passante et des requêtes vers l'origine, augmentant la charge sur votre serveur d'origine. Nous vous recommandons d'effectuer cette opération pendant les heures creuses.
Une tâche de purge prend environ 5 à 6 minutes pour prendre effet. Si la durée de vie (TTL) du cache pour un fichier ou un répertoire est inférieure à 5 minutes, inutile d'effectuer une purge. Attendez l'expiration automatique du cache et sa mise à jour.
La purge par URL, la purge par répertoire et la purge basée sur des expressions régulières prennent toutes en charge le cache partagé. Si un nom de domaine est configuré avec un cache partagé, vous pouvez soumettre une tâche de purge en utilisant le nom de domaine principal ou tout nom de domaine associé pour vider le cache.
-
Notes sur le préchargement du cache :
Après la soumission et l'exécution réussie d'une tâche de préchargement, les nœuds DCDN récupèrent immédiatement les ressources requises depuis le serveur d'origine. La soumission simultanée de nombreuses tâches de préchargement génère de nombreuses tâches concurrentes vers l'origine, provoquant une augmentation soudaine de la bande passante et des requêtes vers l'origine. Nous vous recommandons d'effectuer cette opération pendant les heures creuses.
Par défaut, une requête de préchargement inclut l'en-tête
Accept-Encoding:gzip. Pour inclure d'autres en-têtes ou activer le préchargement multi-réplicas, appelez l'opération OpenAPI PreloadDcdnObjectCaches et définissez le paramètre de requêteWithHeader.Lors du préchargement, si le serveur d'origine renvoie un code d'état de redirection tel que 307, la tâche de préchargement ne suit pas la redirection et échoue. Cependant, si le serveur d'origine renvoie un code d'état 301 ou 302 et que vous avez activé les redirections 301/302 pour la récupération d'origine sur DCDN, la tâche de préchargement n'est pas affectée.
-
Notes générales :
Si un nom de domaine est configuré avec la fonctionnalité Réécriture de l'URL d'accès, le nœud utilise l'URL réécrite pour générer la CacheKey. Vous devez soumettre l'URL réécrite pour les opérations d'actualisation et de préchargement.
Pour utiliser un utilisateur RAM afin d'actualiser et de précharger des ressources, accordez d'abord les autorisations requises à l'utilisateur RAM. Pour plus d'informations, consultez la rubrique Accorder des autorisations à un utilisateur RAM pour actualiser et précharger des ressources.
Impossible d'annuler une tâche de purge d'URL ou de préchargement de cache une fois soumise.
Lorsque vous soumettez une tâche de purge ou de préchargement de cache, si l'URI contient des caractères non ASCII, tels que des espaces ou des caractères chinois, vous devez encoder l'URL. Sinon, la tâche ne sera pas reconnue.
-
Signature d'URL pour l'actualisation et le préchargement : Soumettez une URL d'actualisation ou de préchargement qui correspond à la clé de cache réelle. Pour un nom de domaine avec la signature d'URL configurée, soumettez l'URL d'origine avec ses paramètres d'authentification supprimés. Conservez le nom de domaine accéléré, le chemin du fichier et les paramètres de requête métier. Si la valeur d'un paramètre de requête métier contient
/, encodez ce caractère en%2Favant la soumission. Laissez les séparateurs de chemin inchangés.Avant de soumettre une requête d'actualisation ou de préchargement, la console valide uniquement le format de l'URL et soumet l'URL telle quelle. Elle ne supprime pas automatiquement les paramètres d'authentification, ne réencode pas les paramètres de requête métier et ne normalise pas l'URL. Ne soumettez pas une URL d'accès client contenant des paramètres d'authentification. L'URL pourrait ne pas correspondre à la clé de cache réelle et pourrait échouer à cibler la ressource mise en cache.
L'exemple suivant montre le cas où la méthode de signature d'URL
Fest appliquée au nom de domaine. Dans cet exemple,kettsont les noms des paramètres de signature et d'horodatage configurés pour ce nom de domaine.-
URL d'accès client :
https://image.example.com/cat.jpg?x-oss-process=image/resize,m_fill,w_390,h_520,limit_1/auto-orient,1/sharpen,100/quality,q_80&k=123456789abcdefg&t=123abc -
URL après suppression des paramètres d'authentification : Supprimez
kett, et conservez les paramètres de requête métier.https://image.example.com/cat.jpg?x-oss-process=image/resize,m_fill,w_390,h_520,limit_1/auto-orient,1/sharpen,100/quality,q_80 -
URL finale d'actualisation ou de préchargement : Encodez
/dans la valeur du paramètre de requête métierx-oss-processen%2F. Laissez le séparateur de chemin dans/cat.jpginchangé.https://image.example.com/cat.jpg?x-oss-process=image%2Fresize,m_fill,w_390,h_520,limit_1%2Fauto-orient,1%2Fsharpen,100%2Fquality,q_80
-
Actualiser des ressources
Connectez-vous à la console DCDN.
Dans le volet de navigation de gauche, choisissez .
-
Dans l'onglet Purge Cache, configurez les règles d'actualisation.
Paramètre
Description
Operation
Sélectionnez Purge.
Operation Method
Actualisez par URL, Directory ou Regular Expression.
URL
Par défaut, chaque compte Alibaba Cloud peut actualiser jusqu'à 10 000 URL et 100 répertoires (y compris les sous-répertoires) par jour. Si la bande passante de pointe quotidienne de votre compte dépasse 200 Mbps, demandez une augmentation de quota dans la section Quota Management. Alibaba Cloud évalue et configure le quota en fonction de vos besoins commerciaux réels.
Par défaut, un compte Alibaba Cloud peut soumettre jusqu'à 20 tâches d'actualisation basées sur des expressions régulières par jour. Si la bande passante de pointe de votre compte dépasse 10 Gbps, ouvrez un ticket pour demander une augmentation de quota.
Actualisation par URL
L'URL doit commencer par
http://ouhttps://.Pour actualiser plusieurs URL, saisissez une URL par ligne.
Actualisation par répertoire
L'URL doit commencer par
http://ouhttps://et se terminer par une barre oblique (/).Pour actualiser tous les fichiers du répertoire racine :
http://example.com/.Pour actualiser tous les fichiers du sous-répertoire
/path/test/:http://example.com/path/test/.
Pour actualiser plusieurs URL, saisissez une URL par ligne.
Vous pouvez soumettre jusqu'à 100 tâches d'actualisation par répertoire à la fois, et jusqu'à 100 par minute pour un seul nom de domaine.
Par défaut, l'actualisation par répertoire utilise la méthode « actualiser les ressources modifiées ». Si une requête utilisateur correspond à une ressource dans le répertoire, le nœud DCDN récupère les informations Last-Modified de la ressource depuis le serveur d'origine. Si les informations sont identiques à celles de la ressource actuellement mise en cache, le nœud renvoie directement la ressource mise en cache. Si elles diffèrent, le nœud extrait la nouvelle ressource du serveur d'origine, la renvoie à l'utilisateur et met en cache la nouvelle ressource.
Actualisation basée sur des expressions régulières
Pour plus d'informations, consultez la rubrique Actualisation basée sur des expressions régulières.
Cliquez sur Submit.
-
Consultez la progression de l'actualisation.
Après avoir soumis une tâche d'actualisation, consultez ses détails et sa progression dans l'onglet Records. La tâche peut prendre beaucoup de temps si vous actualisez de nombreuses ressources.
Précharger des ressources
Connectez-vous à la console DCDN.
Dans le volet de navigation de gauche, choisissez .
-
Dans l'onglet Purge Cache, configurez les règles de préchargement.
Paramètre
Description
Operation
Sélectionnez Prefetch.
Operation Method
Seul le préchargement par URL est pris en charge.
URL
L'URL doit commencer par
http://ouhttps://. L'URL doit être le chemin exact d'un fichier de ressource. Les répertoires se terminant par une barre oblique (/) ne sont pas pris en charge.Pour précharger plusieurs URL, saisissez une URL par ligne.
Quota de préchargement d'URL (quotidien) : Un compte Alibaba Cloud peut soumettre jusqu'à 1 000 tâches de préchargement d'URL par jour, avec un maximum de 100 par soumission.
Si la bande passante de pointe quotidienne de votre compte dépasse 500 Mbps, demandez une augmentation de quota dans la section Quota Management. Alibaba Cloud évalue et configure le quota en fonction de vos besoins commerciaux réels.
Règle de file d'attente de préchargement : La file d'attente de préchargement pour chaque compte peut contenir un maximum de 100 000 URL. DCDN précharge les URL dans l'ordre de leur soumission. Lorsque le nombre d'URL à précharger dans la file d'attente atteint 100 000, DCDN rejette les nouvelles tâches de préchargement.
Vitesse de préchargement : La vitesse de préchargement dépend de la taille moyenne des fichiers. Les fichiers plus petits sont préchargés plus rapidement.
Cliquez sur Submit.
-
Consultez la progression du préchargement.
Après avoir soumis une tâche de préchargement, consultez ses détails et sa progression dans l'onglet Records. La tâche peut prendre beaucoup de temps si vous préchargez de nombreuses ressources.
Opérations API associées
Vous pouvez également appeler des opérations API pour actualiser et précharger des ressources.
API | Description |
Actualise le contenu des URL spécifiées sur les nœuds de cache. Prend en charge l'actualisation par lot d'URL. Remarque L'actualisation par URL, par répertoire et basée sur des expressions régulières prennent toutes en charge le cache partagé. Si le cache partagé est configuré pour un nom de domaine, vous pouvez soumettre une tâche d'actualisation en utilisant le nom de domaine principal ou tout nom de domaine associé pour purger le cache. | |
Précharge le contenu depuis le serveur d'origine vers les nœuds de cache de niveau 2. Cela garantit des succès de cache dès le premier accès et réduit la charge sur le serveur d'origine. | |
Interroge les quotas quotidiens et les quotas restants pour les actualisations d'URL, les préchargements d'URL et les actualisations de répertoires. | |
Interroge si une tâche d'actualisation ou de préchargement a pris effet sur l'ensemble du réseau. | |
Interroge les quotas de ressources et l'utilisation pour un utilisateur. | |
Interroge si une tâche d'actualisation ou de préchargement a pris effet sur l'ensemble du réseau. |