Dekorative Doppelhelix

Verstehen Sie die 6 Möglichkeiten zum Ausführen von Weiterleitungen bei der AEM- und Edge-Bereitstellung

Weiterleitungen sind ein wichtiger Aspekt der Webinfrastruktur, insbesondere bei der Verwaltung von Inhalten auf Plattformen wie Adobe Experience Manager (AEM) und Edge Delivery Services. Jetzt, da es eine brandneue pipelinefreie Weiterleitungsoption zum Erstellen von URL-Weiterleitungszuordnungen in AEM / AEM Cloud Service gibt, ist es ein guter Zeitpunkt, ALLE verschiedenen Optionen durchzugehen, die Ihnen zur Verfügung stehen, da sie alle ihre eigene Zeit, ihren eigenen Ort und ihren eigenen Anwendungsfall haben.

Ich habe ein Video geschnitten (beim Mountainbiken im Schnee), um diese verschiedenen Mechanismen zu erläutern und zu erklären, warum es wichtig ist, sie zu verstehen.

Die Bedeutung von Weiterleitungen

Weiterleitungen dienen mehreren Zwecken im Webmanagement. Sie können dabei helfen, die Websitestruktur beizubehalten, Legacy-URLs zu verwalten und sicherzustellen, dass Benutzer zu den richtigen Inhalten weitergeleitet werden. Das Verständnis der Gründe für die Implementierung von Weiterleitungen ist für ein effektives Site-Management unerlässlich. Hier sind einige gängige Szenarien:

Arten von Weiterleitungen in AEM

In Adobe Experience Manager gibt es mehrere Methoden, um Umleitungen zu definieren. Jede Methode hat ihre eigenen Anwendungsfälle und Auswirkungen:

1. Sling-Zuordnungen

Mit Sling-Zuordnungen können Sie definieren, wie der Publisher auf Anforderungen reagiert. Diese Methode erfordert, dass der Herausgeber die Anforderung verarbeitet, wodurch Serverressourcen verbraucht werden können. Es wird empfohlen, diese Zuordnungen während der Bereitstellung über Code zu implementieren, anstatt Änderungen direkt auf dem Server vorzunehmen.

Es gibt einen großartigen Blogbeitrag dazu von Albin hier, sowie von Nikhil hier.

2. Weiterleitungen in der Apache-Konfiguration

Umleitungen auf Apache-Ebene können komplexe Szenarien verarbeiten, einschließlich tiefer regulärer Ausdrücke für bestimmte Bedingungen. Wie Sling-Mappings sollten diese Weiterleitungen im Code erfolgen und mit Ihrem Standard-Pipelineprozess bereitgestellt und getestet werden, um die Stabilität zu gewährleisten.

In AEM as a Cloud Service werden diese Umleitungsregeln als Teil des AEM-Codes verwaltet und über die Cloud Manager Web Tier-Konfigurationspipeline oder die Full-Stack-Pipeline bereitgestellt. Daher ist Ihre normale Releasepipeline das, was Sie zum Verwalten, Bereitstellen und Testen dieser Umleitungsregeln verwenden.

3. CDN-Weiterleitungen

Das verwaltete Content Delivery Network (CDN) von Adobe ermöglicht Weiterleitungen auf CDN-Ebene. Diese Methode ist vorteilhaft für die Leistung, da Umleitungen näher am Client erfolgen und die Latenz reduziert wird. Diese Umleitungen können basierend auf der Client-IP, dem Land oder einer anderen bedingten Logik konfiguriert werden.

Ich habe hier einen Blogbeitrag über Adobe Managed CDN-Weiterleitungen geschrieben, wenn Sie weitere Informationen wünschen.

Als Hinweis zu CDN-Weiterleitungen im Adobe Managed CDN ist die gesamte Konfiguration jedoch auf 100 KB begrenzt - Sie sollten also die physische Anzahl der Regeln, die Sie in diese Umleitungskonfiguration eingeben, auf ein Minimum beschränken. Der Rest würde weiter unten im Stapel in Edge Delivery-Blättern, Apache usw. behandelt.

4. Edge-Delivery-Umleitungen

Für die Edge-Bereitstellung können Weiterleitungen über einfache Tabellenkalkulationen oder Dokumenterstellungstools verwaltet werden. Diese Methode ermöglicht es technisch nicht versierten Benutzern, Weiterleitungen einfach zu aktualisieren, und macht sie für Marketingteams zugänglich. Es ist auch eine Versionskontrolle verfügbar, die eine schnelle Wiederherstellung ermöglicht, wenn Fehler auftreten.

Eine Dokumentation zum Einrichten von Umleitungen in Edge Delivery finden Sie hier.

Oben: Bearbeiten des Blatts "Weiterleitungen" in der Adobe Document Authoring (DA)-Benutzeroberfläche.

Sheets in Edge Delivery können problemlos viele Tausende von Weiterleitungen in einem Sheet verarbeiten, sind aber nicht ganz so robust wie Apache-Rewritemaps, wie unten beschrieben.

5. Apache Rewrite Maps & Pipeline-freie Rewrite-Bereitstellung

Viele Unternehmen stehen aufgrund mehrerer Neugestaltungen und Infrastrukturänderungen vor der Herausforderung, Legacy-Umleitungen zu verwalten. Eine neue Pipeline-freie Umleitungsmethode ermöglicht die Verwaltung großer Umleitungszuordnungen über eine Textdatei, die im AEM-Repository gespeichert ist. Diese Methode vereinfacht das Aktualisieren und Verwalten von Legacy-Umleitungen.

Auf diese Weise können neu geschriebene Karten auch in die Hände von Personen gelegt werden, die sie aktualisieren, und zwar in einem einfachen Textdateiformat, das in AEM gespeichert und bereitgestellt werden kann.

Man sollte zusätzlich beachten, dass dieser Mechanismus von allen am besten geeignet ist, um GROSSE Mengen an Weiterleitungen durchzuführen. Jede einzelne Textdatei ist auf ein theoretisches Maximum von 1 GB beschränkt, was nur ein Verrückter zu einer so großen Umschreibdatei machen würde, und eine solche Person sollte höchstwahrscheinlich nach besseren Lebensentscheidungen suchen. Man könnte jedoch ganz einfach mehrere verschiedene Unterteilungen von Weiterleitungen (Legacy-Weiterleitungen, Marketing-Umschreibungen, Vanities usw.) nehmen und ihnen ihre eigenen Textdateien mit ihren eigenen Berechtigungen geben.

Auf dieser Seitewird beschrieben, wie Sie kostenlose Pipeline-Rewritemaps in AEM as a Cloud Service implementieren.

6. Vanity-URL-Eigenschaften

AEM bietet auch eine Eigenschaft zum Verwalten von Vanity-URLs, die für Marketingkampagnen von Vorteil sein kann. Diese Methode ermöglicht eine einfache Aktualisierung und Verwaltung von benutzerfreundlichen URLs.

Überlegungen zum Implementieren von Weiterleitungen

Bei der Implementierung von Weiterleitungen in AEM sollten mehrere Faktoren berücksichtigt werden:

Übersicht über Rewrites

Aus der Dokumentation zum URL-Rewrite von Adobe:

Als AEM-Projektcode verwaltet und bereitgestellt
Möglichkeit zur Veränderung durch Marketing-/Content-Team
AEM as Cloud Service-kompatibel
Wo die Umleitungsausführung erfolgt
Bei Edge über AEM-verwaltetes CDN
Edge/CDN (integriert)
Bei Edge über Bring Your Own CDN (BYOCDN)
Edge/CDN (BYOCDN)
Apache-Regeln mod_rewrite als Dispatcher-Konfiguration
Dispatcher
ACS Commons - Redirect Map Manager
Dispatcher
ACS Commons - Weiterleitungs-Manager
AEM / Dispatcher
Die Redirect Seiteneigenschaft
AEM

Schlussfolgerung

Weiterleitungen sind eine wichtige Komponente der Webinfrastruktur, insbesondere in Adobe Experience Manager und Edge Delivery Services. Durch das Verständnis der verschiedenen verfügbaren Methoden und der damit verbundenen Überlegungen können Unternehmen ihre Weiterleitungen effektiv verwalten, um die Benutzererfahrung zu verbessern und die Integrität der Website zu wahren. Nehmen Sie sich bei der Planung Ihrer AEM-Implementierung oder -Migration die Zeit, Ihre Umleitungsstrategie zu bewerten, um einen reibungslosen Übergang und eine kontinuierliche Leistung zu gewährleisten.

Tad Reeves

Leitender Architekt bei Arbory Digital

AEM Architect & DevOps mit 14 Jahren Erfahrung in AEM/CQ und 25+ Jahren in der Systeminfrastruktur. Er fährt schon länger Mountainbike, als er sich um die Systemadministration kümmert, und obwohl er ursprünglich aus Maine stammt, lebt er in den Bergen im Nordwesten von Georgia.

Kontaktieren Sie Tad auf Linkedin

Gefällt Ihnen, was Sie gehört haben? Haben Sie Fragen dazu, was für Sie das Richtige ist? Wir würden uns freuen, mit Ihnen zu sprechen! Kontaktieren Sie uns

Podcast-Episoden & Blogbeiträge

Was ist AEM? Wofür wird AEM verwendet? Eine grundlegende Erklärung von AEM für Anfänger - Arbory Digital Podcast Ep6
Was ist AEM? Wofür wird Adobe Experience Manager verwendet? Wir haben versucht, in 30 Minuten oder weniger zu erklären, was AEM ist und tut - und irgendwie haben wir es geschafft, obwohl die Feuerwehr zufällig etwa 19 Minuten nach der Podcast-Aufnahme auftauchte!
Optimierung der Site-Performance in China für AEM und andere Plattformen
Wie viel wissen Sie über die Tools, die Ihnen zur Verfügung stehen, um die Leistung Ihrer Website auf dem chinesischen Festland zu optimieren? Und selbst wenn Sie keine chinesischsprachige Website haben, müssen Sie sich um die Leistung in China kümmern? SIE TUN!
Gibt es selbst gehostetes AEM immer noch? In der heutigen Edge-Delivery-Welt neu interpretiert
Im heutigen Krieg zwischen Cloud-Rückführung und blitzschnellen neuen Edge-Delivery-Services wollen wir uns noch einmal die Frage stellen: Ist selbst gehostetes AEM immer noch ein Thema?