Mise en œuvre d'Appcelerator (DNS) : exclusions d'URL

Les règles de comportement avancées vous permettent de déterminer, pour chaque modèle d'URL, si CrowdHandler doit mettre les requêtes en file d'attente et s'il doit mettre les réponses en cache. Elles remplacent la liste d'exclusion d'URL de la version précédente de l'intégration DNS.

Utilisations courantes :

  • Contourner la file d'attente pour les rappels et les webhooks des prestataires de paiement.
  • Contournez la file d'attente pour les points de terminaison API, les flux et tout ce qu'un navigateur ne charge pas directement.
  • Contournez la file d'attente et mettez en cache les dossiers de ressources statiques tels que /wp-content/uploads/*.
  • Activez la mise en cache pour un site marketing, ou désactivez-la pour tout contenu personnalisé.

Où les trouver ?

Accédez à la rubrique « Domaines », ouvrez les paramètres du domaine, puis développez la section « Règles de comportement avancées » au bas de la page.

Règles de comportement avancées

Comment fonctionnent les règles

Chaque règle comporte :

  • Motif: le chemin à rechercher (voir les caractères génériques ci-dessous).
  • Politique de mise en cache: mise en cache activée ou désactivée.
  • Contourner la file d'attente: Contourner (ne jamais mettre ce chemin en file d'attente) ou Mettre en file d'attente (comportement normal de la salle d'attente).

Les règles sont évaluées selon l'ordre de priorité et la première qui correspond l'emporte. La règle par défaut (*) située en bas couvre tous les autres cas et ne peut pas être supprimée. Par défaut, elle est configurée sur « Caching Off » et « Queue », ce qui signifie que chaque requête est vérifiée par rapport à vos salles d'attente et que rien n'est mis en cache en périphérie.

Les deux /ch/* Les règles figurant en haut sont des règles système utilisées par CrowdHandler et ne peuvent pas être modifiées.

Vous pouvez définir jusqu'à 30 règles par domaine, y compris les règles système et les règles par défaut.

Ajout de règles

  • Cliquez sur + pour ajouter une règle vide, saisissez le motif, choisissez une politique de mise en cache et un paramètre de contournement, puis cliquez sur « Mettre à jour les règles ». Le déploiement des modifications sur tous les sites périphériques prend quelques minutes.
  • Ajoutez des règles à partir d' un ensemble prédéfini. Static Assets met en cache et contourne la file d'attente pour les types de fichiers courants (CSS, JavaScript, images, polices). WordPress contourne la file d'attente pour les chemins d'accès à l'administration, à la connexion, au cron, à AJAX et à REST, et met en cache les dossiers « uploads », « themes », « plugins » et « includes ». Vous pouvez modifier ou supprimer les règles prédéfinies après les avoir ajoutées. En sélectionnant « Aucun », vous supprimez les règles qui ont été ajoutées à partir d'un ensemble prédéfini.
  • Les icônes de téléchargement et de chargement vous permettent d'exporter vos règles sous forme de fichier et de les réimporter, ce qui est pratique pour copier des règles d'un domaine à l'autre.
  • La commande « Flush Cache » efface tout ce que CrowdHandler a mis en cache pour le domaine. Utilisez-la après avoir déployé une modification apportée au contenu mis en cache.

Comportement de mise en cache

Avec Mise en cache activée, CrowdHandler respecte la Cache-Control et Date d'expiration les en-têtes envoyés par votre serveur d'origine. Si celui-ci n'en envoie aucun, les réponses sont mises en cache pendant 24 heures. Pour empêcher la mise en cache d'une réponse spécifique dans le cadre d'une règle « Caching On », envoyez Cache-Control : no-store à partir de son point d’origine, et le bord ne le maintiendra pas plus d’une seconde.

Lorsque la mise en cache est désactivée, chaque requête est transmise à votre serveur d'origine.

Syntaxe des modèles

Les modèles respectent le format de chemin d'accès de CloudFront :

  • * correspond à zéro ou plusieurs caractères.
  • ? correspond exactement à un caractère.
  • Les motifs sont sensibles à la casse. *.jpg ne correspond pas LOGO.JPG.
  • Longueur maximale : 255 caractères.
  • Caractères autorisés : A-Z a-z 0-9 _ - . * $ / ~ " ' @ : + et &.
Motif Rencontres
*.jpg Chaque .jpg fichier n'importe où sur le site
/images/*.jpg .jpg fichiers classés sous /images/ et ses sous-dossiers
/api/* Tout ce qui se trouve sous /api/
*admin-ajax.php* admin-ajax.php à n'importe quelle profondeur
*.doc* .doc, .docx, .docm fichiers
/a??.html /ant.html, /abe.html

Notez que les motifs ne correspondent qu'au chemin d'accès. Les chaînes de requête ne sont pas prises en compte dans la correspondance.