Configuration d’Akamai

Les captures d’écran suivantes illustrent l’utilisation du Gestionnaire de propriétés Akamai pour configurer une propriété afin de diffuser du contenu. Les paramètres essentiels sont marqués d’un cercle rouge.

​# Paramètres de propriété essentielle

Serveur d’origine

Propriétés de configuration :

Nom
Valeur
Commentaire
Origin Server Hostname
main--<repo>--<organization>.hlx.live
Remplacez le référentiel et l’organisation par les valeurs de votre site.
Forward Host Header
Origin Hostname
Cache Key Hostname
Incoming Host Header

Ajouter un comportement : supprimer un en-tête différent

Propriétés de configuration :

Nom
Valeur
Commentaire
Remove Vary Header
On

Ajouter un comportement : modifier l’en-tête de requête sortante

Propriétés de configuration :

Nom
Valeur
Commentaire
Action
Modify
Custom Header Name
X-Forwarded-Host
New Header Value
{{builtin.AK_HOST}}
Avoid Duplicate Headers
Yes

Ajoutez d’autres en-têtes de requête sortants :


Propriétés de configuration :

Nom
Valeur
Commentaire
Action
Modify
Custom Header Name
X-BYO-CDN-Type
New Header Value
akamai
Avoid Duplicate Headers
Yes

Propriétés de configuration :

Nom
Valeur
Commentaire
Action
Modify
Custom Header Name
X-Push-Invalidation
New Header Value
enabled
Avoid Duplicate Headers
Yes

Ajouter/Modifier le comportement : mise en cache

Propriétés de configuration :

Nom
Valeur
Commentaire
Caching Option
Honor origin Cache-Control
Enhanced RFC support
No
Honor private
No
Honor must-revalidate
No

Ajouter un comportement : HTTP/2

(Facultatif, mais recommandé)

Ajouter une règle : modifier l’en-tête de réponse sortante

Création d’une règle

Définir les critères d'application de la règle

Définir le comportement en cas de correspondance

Il s’agit de paramètres de propriété essentiels pour la diffusion de contenu.

Restrictions

Ne pas activer Surveillance de l’utilisation réelle d’Akamai Pulse. Bien que l’impact sur les performances de la plupart des sites soit négligeable, pour les sites conçus pour des performances élevées homogènes, cela permet d’éviter d’atteindre un score Lighthouse de 100. Dans AEM, vous disposez d’un service de surveillance des utilisateurs réel intégré, de sorte que l’instrumentation double soit inutile et fortement déconseillée.

En outre, ne pas activer Gestionnaire de robots Akamai ou d’offres similaires du pare-feu d’applications web, car elles interférent considérablement dans 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 performances s’accompagne d’un bénéfice négligeable.

Configuration de l’invalidation push

L’invalidation push purge automatiquement le contenu sur le réseau de diffusion de contenu de production du client (par ex. www.yourdomain.com), chaque fois qu’un auteur publie des modifications de contenu.

Le contenu est purgé par l’URL et par la balise/clé du cache.

L’invalidation 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 :

key
value
commentaire
cdn.prod.host
<Production Host>
Nom d’hôte du site de production, par exemple : www.yourdomain.com
cdn.prod.type
akamai
cdn.prod.endpoint
<host>
Informations d’identification de l’API de purge rapide
cdn.prod.clientSecret
<client_secret>
Informations d’identification de l’API de purge rapide
cdn.prod.clientToken
<client_token>
Informations d’identification de l’API de purge rapide
cdn.prod.accessToken
<access_token>
Informations d’identification de l’API de purge rapide

AEM l’invalidation push utilise la méthode API de purge rapide d’Akamai, en particulier Supprimer par URL et Supprimer par balise de cache.

Les informations d’identification de l’API de purge rapide se composent de

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 de la section Création d’un client API avec des autorisations personnalisées.

Accédez à Identity & Access Management :

Créer un client API :



Autorisations de groupe/rôle requises :

Vous pouvez valider les informations d’identification avec cette outil.

recommendation-more-help
10a6ce9d-c5c5-48d9-8ce1-9797d2f0f3ec