Pour accélérer simultanément les ressources dynamiques et statiques, activez l'accélération dynamique et définissez des règles personnalisées pour les ressources statiques en configurant les types de fichiers statiques. Ainsi, les fichiers statiques bénéficient d'une méthode d'accélération adaptée et sont mis en cache sur les points de présence (POP), tandis que les requêtes vers les ressources dynamiques empruntent un routage optimisé pour la récupération à l'origine.
Informations générales
Les règles suivantes s'appliquent à l'accélération des ressources dynamiques et statiques :
-
Activé
Si vous devez accélérer à la fois les ressources statiques et dynamiques, activez le commutateur Dynamic Acceleration. Configurez ensuite des règles d'accélération pour les types de fichiers statiques selon vos besoins métier. Une fois la configuration terminée, les ressources sont accélérées conformément aux règles spécifiées. Personnalisez les types de fichiers pour le cache en périphérie, les URI des fichiers statiques à mettre en cache, ainsi que les répertoires de ressources pour l'accélération statique.
-
Désactivé
Si l'accélération des ressources dynamiques n'est pas nécessaire, désactivez le commutateur Dynamic Acceleration. Après la désactivation de l'accélération dynamique, les ressources dynamiques ne sont plus accélérées. Elles sont alors traitées selon la logique de cache statique en périphérie. Dans ce cas, les règles d'accélération des fichiers statiques par défaut s'appliquent, et toute règle d'accélération de fichiers statiques ajoutée manuellement devient invalide.
L'activation de l'accélération dynamique couplée à la configuration des types de fichiers statiques permet d'accélérer séparément les contenus dynamiques et statiques. Les ressources statiques sont ainsi mises en cache sur les points de présence (POP) pour un accès plus rapide, tandis que les pages dynamiques utilisent une route optimisée pour récupérer le contenu le plus récent depuis le serveur d'origine.
Par exemple, voici une configuration typique pour un site WordPress :
Activez le commutateur Dynamic Acceleration. Cela garantit que les pages dynamiques, telles que celles générées par PHP, utilisent un routage intelligent pour récupérer le contenu le plus à jour depuis le serveur d'origine.
Dans les paramètres Static File Types, ajoutez les extensions de nom de fichier correspondant aux ressources statiques courantes de votre site, comme
jpg,png,gif,css,js,ico,svg,mp4,woff. DCDN met alors en cache ces ressources statiques sur les points de présence (POP), ce qui réduit la charge sur votre serveur d'origine et améliore la vitesse d'accès.Lors de la configuration de l'expiration du cache, définissez une durée longue, par exemple 30 jours, pour les ressources rarement mises à jour comme les images et les vidéos. Pour les ressources fréquemment modifiées, telles que les fichiers CSS et JS, optez pour une durée plus courte, par exemple 1 jour. Concernant les fichiers dynamiques comme PHP, nous recommandons de définir la durée du cache à 0s afin d'éviter leur mise en cache.
Procédure
-
Configurez les types de fichiers statiques.
Connectez-vous à la console DCDN.
Dans le volet de navigation de gauche, cliquez sur Domain Names.
Sur la page Domain Names, recherchez le domaine cible et cliquez sur Configure.
Dans le volet de navigation de gauche du domaine, cliquez sur Acceleration Rules.
Activez le commutateur Dynamic Acceleration.
Sous l'onglet Static File Types, cliquez sur Modify.
-
Dans la boîte de dialogue Static File Types, configurez les Static File Types.

Paramètre
Description
Static File Types
Types de fichiers statiques pris en charge :
-
Images : GIF, PNG, BMP, JPEG et JPG.
-
Pages web : HTML, HTM et SHTML.
-
Fichiers audio et vidéo : MP3, WMA, FLV, MP4, WMV, OGG et AVI.
-
Documents : DOC, DOCX, XLS, XLSX, PPT, PPTX, TXT et PDF.
-
Autres : ZIP, EXE, TAT, ICO, CSS, JS, SWF, APK, M3U8, TS, EJS, SVG, WOFF et OTF.
-
Cliquez sur OK.
-
Configurez l'expiration du cache.
Dans la section Cache Expiration, cliquez sur Add.
-
Dans la boîte de dialogue Cache Duration, configurez une règle de cache. Définissez des règles par Directory ou par Filename Extension.

Paramètre
Description
Type
Spécifiez la portée des ressources par Directory ou par Filename Extension.
-
Directory : Applique la même règle de cache à toutes les ressources d'un chemin spécifié.
-
Filename Extension : Applique la même règle de cache aux ressources d'un type de fichier spécifié.
Content
Le répertoire ou l'extension de nom de fichier auquel la règle s'applique.
-
Si vous définissez le Type sur Directory, notez les points suivants :
-
Un seul répertoire peut être ajouté à la fois. Une barre oblique (/) correspond à tous les répertoires.
-
Saisissez le chemin complet du répertoire. Le chemin doit commencer par une barre oblique (/). Exemple : /directory/aaa.
-
-
Si vous définissez le Type sur Filename Extension, notez les points suivants :
-
Saisissez une ou plusieurs extensions de nom de fichier. Séparez les extensions multiples par une virgule (,), par exemple
jpg,txt. La saisie respecte la casse.Les extensions de nom de fichier ne se limitent pas aux types de fichiers statiques courants listés ci-dessous. Saisissez n'importe quelle extension personnalisée (par exemple,
bytesouunity3d). Le système reconnaît et met en cache les ressources correspondant à ces extensions personnalisées.Types de fichiers statiques pris en charge :
-
Images : GIF, PNG, BMP, JPEG et JPG.
-
Pages web : HTML, HTM et SHTML.
-
Fichiers audio et vidéo : MP3, WMA, FLV, MP4, WMV, OGG et AVI.
-
Documents : DOC, DOCX, XLS, XLSX, PPT, PPTX, TXT et PDF.
-
Autres : ZIP, EXE, TAT, ICO, CSS, JS, SWF, APK, M3U8, TS, EJS, SVG, WOFF et OTF.
-
-
L'utilisation d'un astérisque (*) pour faire correspondre tous les types de fichiers n'est pas autorisée.
-
Expire In
La durée de vie (TTL) du cache pour les ressources. La durée maximale est de 3 ans. Nous recommandons les paramètres suivants :
-
Pour les fichiers statiques peu souvent mis à jour, tels que les images et les packages d'applications, définissez la TTL sur un mois ou plus.
-
Pour les fichiers statiques fréquemment mis à jour, comme les fichiers JS et CSS, définissez une TTL personnalisée selon vos besoins métier.
-
Pour les fichiers dynamiques, tels que les fichiers PHP, JSP et ASP, définissez la TTL à 0s afin d'éviter leur mise en cache.
Honor origin cache policy
Si cette option est activée, les en-têtes de politique de cache du serveur d'origine, tels que Cache-Control et Pragma, sont prioritaires.
Ignore origin no-cache header
Lorsque cette fonctionnalité est activée, les POP DCDN ignorent les en-têtes de politique de cache suivants provenant de la réponse du serveur d'origine. Ces en-têtes indiquent que le contenu ne doit pas être mis en cache.
-
Cache-Control: no-store
-
Cache-Control: no-cache
-
Cache-Control: max-age=0
-
Pragma: no-cache
Client follows DCDN cache policy
Lorsque cette fonctionnalité est activée, les POP DCDN répondent au client avec la politique de cache effective.
Force revalidation
Ce paramètre prend effet uniquement lorsque la TTL du cache est définie à 0. Les effets sont les suivants :
-
Désactivé (par défaut) : Lorsque la TTL du cache pour /DCDN est définie à 0, les POP /DCDN ne mettent pas les fichiers en cache, et une récupération à l'origine est effectuée pour chaque requête.
-
Activé : Lorsque la TTL du cache pour DCDN est définie à 0, les fichiers peuvent être mis en cache sur les POP DCDN, et chaque requête nécessite une récupération à l'origine pour valider le contenu mis en cache.
Weight
La priorité de la règle de cache. Les valeurs valides sont des entiers de 1 à 99. Une valeur plus élevée indique une priorité supérieure. La règle ayant la priorité la plus haute est appliquée en premier.
Remarque-
Si vous configurez plusieurs règles de cache, définissez un poids différent pour chaque règle afin de contrôler leur priorité d'exécution.
-
Si plusieurs règles ont le même poids, la règle créée le plus tôt a une priorité plus élevée, quel que soit le type de règle.
-
Si plusieurs politiques de cache sont configurées, DCDN cesse de rechercher d'autres politiques de cache dès qu'une politique prend effet.
Rule condition
Une condition de règle identifie diverses informations de paramètres dans une requête utilisateur. Cela détermine si une configuration s'applique à cette requête.
ImportantLorsque vous référencez des conditions de règle, elles sont mises en correspondance selon la priorité des conditions de règle associées, et non selon l'ordre de configuration de la fonctionnalité elle-même.
Do not use : N'utilise pas de condition de règle.
Pour ajouter ou modifier des conditions de règle, gérez-les dans le Rules Engine.
-
Cliquez sur OK.