Akamai-Setup

Die folgenden Screenshots veranschaulichen die Verwendung der Akamai-Eigenschaftenmanager , um eine Eigenschaft für die Bereitstellung von Inhalten zu konfigurieren. Grundlegende Einstellungen sind mit einem roten Kreis markiert.

​# Grundlegende Eigenschafteneinstellungen

Herkunftsserver

Konfigurationseigenschaften:

Name
Wert
Kommentar
Origin Server Hostname
main--<repo>--<organization>.hlx.live
Ersetzen Sie Repo und Organisation durch die Werte für Ihre Site.
Forward Host Header
Origin Hostname
Cache Key Hostname
Incoming Host Header

Verhalten hinzufügen: Vary Header entfernen

Konfigurationseigenschaften:

Name
Wert
Kommentar
Remove Vary Header
On

Verhalten hinzufügen: Kopfzeile ausgehender Anfragen ändern

Konfigurationseigenschaften:

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

Fügen Sie weitere ausgehende Anforderungsheader hinzu:


Konfigurationseigenschaften:

Name
Wert
Kommentar
Action
Modify
Custom Header Name
X-BYO-CDN-Type
New Header Value
akamai
Avoid Duplicate Headers
Yes

Konfigurationseigenschaften:

Name
Wert
Kommentar
Action
Modify
Custom Header Name
X-Push-Invalidation
New Header Value
enabled
Avoid Duplicate Headers
Yes

Verhalten hinzufügen/ändern: Zwischenspeichern

Konfigurationseigenschaften:

Name
Wert
Kommentar
Caching Option
Honor origin Cache-Control
Enhanced RFC support
No
Honor private
No
Honor must-revalidate
No

Verhalten hinzufügen: HTTP/2

(Optional, jedoch empfohlen)

Regel hinzufügen: Kopfzeile der ausgehenden Antwort ändern

Neue Regel erstellen

Festlegen der Kriterien für die anzuwendende Regel

Verhalten bei Übereinstimmung festlegen

Dies sind alles wichtige Eigenschaftseinstellungen für die Bereitstellung von Inhalten.

Einschränkungen

Nicht aktivieren Überwachung der tatsächlichen Nutzung von Akamai mPulse. Die Leistungsbeeinträchtigung auf den meisten Sites ist zwar vernachlässigbar, bei Sites, die für eine konsistente hohe Leistung erstellt wurden, verhindert jedoch, dass ein Lighthouse-Wert von 100 erreicht wird. In AEM ist ein Real User Monitoring-Dienst integriert., sodass eine doppelte Instrumentierung nicht erforderlich ist und dringend davon abgeraten wird.

Außerdem nicht aktivieren Akamai Bot Manager oder ähnlichen Webanwendungs-Firewall-Angeboten, da sie die Rendering-Leistung und das Benutzererlebnis erheblich beeinträchtigen. Ihre Website auf AEM ist gegen Bot-Angriffe auf das Backend geschützt, sodass diese Leistungskosten einen vernachlässigbaren Nutzen bringen.

Push-Invalidierung einrichten

Durch die Push-Invalidierung werden Inhalte automatisch aus dem Produktions-CDN des Kunden gelöscht (z. B. www.yourdomain.com), sobald ein Autor Inhaltsänderungen veröffentlicht.

Inhalte werden durch URL und Cache-Tag/-Schlüssel gelöscht.

Die Push-Invalidierung wird durch Hinzufügen bestimmter Eigenschaften zur Projektkonfiguration aktiviert (eine Excel-Arbeitsmappe mit dem Namen .helix/config.xlsx in Sharepoint oder einer Google Tabelle mit dem Namen .helix/config in Google Drive).

Konfigurationseigenschaften:

key
value
Kommentar
cdn.prod.host
<Production Host>
Hostname der Produktionssite, z. B. www.yourdomain.com
cdn.prod.type
akamai
cdn.prod.endpoint
<host>
API-Anmeldeinformationen für schnelle Bereinigung
cdn.prod.clientSecret
<client_secret>
API-Anmeldeinformationen für schnelle Bereinigung
cdn.prod.clientToken
<client_token>
API-Anmeldeinformationen für schnelle Bereinigung
cdn.prod.accessToken
<access_token>
API-Anmeldeinformationen für schnelle Bereinigung

AEM Push-Invalidierung verwendet die Akamai Fast Purge API, insbesondere Nach URL löschen und Löschen nach Cache-Tag.

Die API-Anmeldeinformationen für die schnelle Bereinigung bestehen aus

host = akaa-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.luna.akamaiapis.net
client_token = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX
client_secret = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
access_token = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX

Sie können generiert werden, indem Sie die Anweisungen unter Erstellen eines API-Clients mit benutzerdefinierten Berechtigungen.

API-Client erstellen:



Erforderliche Gruppen-/Rollenberechtigungen:

Sie können die Anmeldeinformationen damit validieren Tool.

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