Configuration d’Akamai
Les captures d’écran suivantes illustrent comment utiliser le Gestionnaire de propriétés Akamai pour configurer une propriété afin de diffuser du contenu à partir d’AEM à l’aide de votre configuration de réseau CDN Akamai. Les paramètres essentiels sont signalés par un cercle rouge.
# Paramètres des propriétés essentielles
Serveur d’origine
Propriétés de configuration :
Ajouter Un Comportement : Supprimer L’En-Tête Vary
Propriétés de configuration :
Ajouter Un Comportement : Modifier L’En-Tête De La Requête Sortante
Nous aurons besoin d’un certain nombre d’en-têtes de requête sortante. Consultez le tableau ci-dessous. Gardez le paramètre « éviter les en-têtes en double » activé pour tous.
Propriétés de configuration :
Ajouter/Modifier Un Comportement : Mise En Cache
Propriétés de configuration :
Ajouter un comportement : HTTP/2
(Facultatif, mais recommandé)
Ajouter Une Règle : Modifier L’En-Tête De Réponse Sortante
Dans la liste des règles de la barre latérale, cliquez sur le bouton « + Règles »
Sélectionnez « Modèle de règle vierge », définissez un nom tel que « En-têtes de suppression conditionnelle » et cliquez sur « Insérer une règle ».
Pour définir les critères de la règle à appliquer, cliquez sur « + Correspondance »
Sélectionnez ensuite :
- Si
- Chemin
- Ne correspond à aucun(e)
*.plain.html
Cliquez sur « Comportement + » et « Comportement de propriété standard » pour définir le comportement en cas de correspondance
Sélectionnez ensuite « Modifier l’en-tête de réponse sortant »
Avec les valeurs suivantes :
- Action : supprimer
- Sélectionner le nom de l’en-tête : Autre
- Nom de l’en-tête personnalisé :
X-Robots-Tag
Il s’agit tous de paramètres de propriété essentiels pour diffuser du contenu.
Facultatif : Authentifier les demandes d’origine
Lors de l’utilisation de l’authentification de site basée sur les jetons, ajoutez ce qui suit sous « Ajouter un comportement : en-têtes de requête sortants »
Propriétés de configuration :
Ce paramètre garantit qu’Akamai authentifie les requêtes de votre réseau CDN sur l’origine AEM, ce qui valide le jeton reçu dans l’en-tête Authorization
.
Avertissements
Ne pas activer Surveillance de l’utilisation réelle d’Akamai mPulse. Bien que l’impact sur les performances de la plupart des sites soit négligeable, l’activation de cette option empêche d’atteindre un score Lighthouse de 100 pour les sites créés avec des performances élevées cohérentes. Dans AEM, vous disposez d'un service de surveillance de l'utilisation réelle intégré de sorte que la double instrumentation sera inutile et fortement déconseillée.
En outre, n’activez pas Akamai Bot Manager Premier (également appelée « Protection des points d’entrée transactionnels ») ou d’autres offres similaires de pare-feu d’application web, car elles interfèrent nettement avec les performances de rendu et l’expérience utilisateur. Votre site sur AEM est protégé contre les attaques de robots sur le serveur principal, de sorte que ce coût de performance s’accompagne d’avantages négligeables.
Configurer l’invalidation des notifications push pour Akamai
L’invalidation des notifications push purge automatiquement le contenu sur le réseau CDN de production du client (par exemple, www.yourdomain.com
), chaque fois qu’un auteur publie des modifications de contenu.
Le contenu est purgé par URL et par balise/clé de cache.
L’invalidation des notifications push est activée en ajoutant des propriétés spécifiques à la configuration du projet (un classeur Excel nommé .helix/config.xlsx
dans SharePoint ou une feuille Google nommée .helix/config
dans Google Drive).
Propriétés de configuration :
L’invalidation des notifications push AEM utilise l’API de purge rapide Akamai, en particulier Supprimer par URL et Supprimer par balise de cache.
Les informations d’identification de l’API de purge rapide sont les suivantes :
host = akaa-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.luna.akamaiapis.net
client_token = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX
client_secret = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
access_token = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX
Ils peuvent être générés en suivant les instructions à l’adresse Créer un client d’API avec des autorisations personnalisées.
Accédez à Gestion des identités et des accès :
Créer un client API :
Autorisations de groupe/rôle requises :
Vous pouvez valider les informations d’identification à l’aide de cet outil.
Mention Spéciale - En-Têtes De Contrôle Akamai Edge
AEM utilise un moyen adapté et renforcé de production pour fournir des informations de mise en cache qui s’appliquent au réseau CDN spécifique, conjointement avec notre invalidation push fiable. Cela nous permet d’améliorer l’efficacité et la cohérence du cache par rapport aux approches traditionnelles basées sur le TTL.
Chaque fournisseur de réseau CDN prend en charge un moyen d’influencer directement la manière d’indiquer la mise en cache et nous sommes ravis de voir des efforts de normalisation tels que « Contrôle de cache ciblé » (TCC) figurer sur la feuille de route d’Akamai (voir : https://www.akamai.com/blog/news/targeted-cache-control). Entre-temps, nous utilisons l’en-tête de Edge-Control
pris en charge à long terme d’Akamai.