裝飾雙螺旋

了解 AEM 和邊緣交付上進行重定向的 6 種方法

重新導向是 Web 基礎架構的重要方面,尤其是在 Adobe 體驗管理員 (AEM) 和 Edge 交付服務等平台上管理內容時。現在有一個全新的無管線重定向選項,用於在 AEM/AEM Cloud Service 中進行 URL 重定向映射,現在是一個好時機來瀏覽所有可用的各種選項,因為它們都有自己的時間,地點和使用案例。

我剪了一段視頻(在雪地騎自行車時)來討論這些不同的機制,並提供了解為什麼理解它們很重要的背景。

重新導向的重要性

重新導向服務於 Web 管理中的多種目的。它們可以協助維護網站結構、管理舊版 URL,並確保使用者被導向到正確的內容。了解實施重新導向的原因對於有效的網站管理至關重要。以下是一些常見的情況:

AEM 中的重定向類型

在 Adobe 體驗管理員中,有幾種方法可以定義重新導向。每種方法都有自己的使用案例和含義:

1.吊帶對映

Sling 對映可讓您定義發行者如何回應請求。此方法需要發行者處理要求,這可以消耗伺服器資源。建議在部署期間透過程式碼實作這些映射,而不是直接在伺服器上進行變更。

這裡有一篇關於此的很棒的博客文章 ,來 自 Albin以及 Nikhil這裡。

二.在 Apache 組態中重新導向

Apache 級別重定向可以處理複雜的情況,包括針對特定條件的深度正則表達式。就像 sling 映射一樣,這些重新導向應用程式碼進行,並使用標準管道程序進行部署 & 測試,以確保穩定性。

在 AEM 即雲服務中,這些重新導向規則會作為 AEM 程式碼的一部分管理,並透過雲端管理員 Web 層配置管道或 全 堆疊管道 部署。因此,您可以用來管理、部署和測試這些重定向規則的正常發行管道。

三.CDN 重新導向

Adobe 管理的內容傳遞網路 (CDN) 可在 CDN 層上進行重新導向。這種方法對性能有利,因為重定向發生更靠近用戶端,從而降低延遲。這些重新導向可以根據用戶端 IP、國家或其他條件邏輯進行配置。

如果您需要更多信息,我在此處寫了一篇關於 Adobe 託管 CDN 重定向的部落格文章。

但是,如果是 Adobe 受管 CDN 上的 CDN 重新導向,整個組態僅限於 100KB,因此您希望將實際規則數量保持在此重新導向設定中的最小值。剩餘的部分將在邊緣交付表格、Apache 等中進一步處理堆疊。

4.邊緣傳送重新導向

對於邊緣傳遞,可以通過簡單的試算表或文檔編寫工具來管理重新導向。此方法允許非技術性使用者輕鬆更新重定向,從而使行銷團隊可以訪問它。版本控制也可用,如果發生錯誤,可以快速恢復。

有關如何在 Edge 交付上設置重定向的文件在這裡。

上圖:編輯 Adobe 文件編寫 (DA) UI 中的「重新導向」工作表。

Edge Delivery 中的工作表可以輕鬆處理工作表中數千個重定向,但並不像下面所述的 Apache 重寫地圖那麼強大。

5.Apache 重寫地圖 & 無管線重寫部署

由於多次重新設計和基礎架構變更,許多組織面臨管理舊版重新導向的挑戰。新的無管線重定向方法允許通過存儲在 AEM 存儲庫中的文本文件來管理大型重定向映射。此方法簡化了更新和維護舊版重新導向的程序。

這也允許以簡單的文本文件格式將重寫地圖放在更新地圖的人手中,該格式可以存儲在 AEM 中部署的 &。

另外,應該注意,這種機制是所有人中最適合進行 大量重定 向的機制。每個個別的文本文件的理論上限為 1GB,這只有瘋子才會製作一個重寫文件如此大,這樣的個人很可能應該尋求更好的生活選擇。但是,人們可以很容易地採用多種不同的重定向分區(舊式重定向,行銷重寫,虛假等),並具有自己的權限為他們提供自己的文本文件。

本頁說明如何在 AEM 做為雲端服務中實作無管線重寫地圖。

六.虛擬網址屬性

AEM 還提供用於管理虛假網址的屬性,這對行銷活動可能有益。此方法允許輕鬆更新和管理用戶友好的 URL。

實作重新導向的注意事項

在 AEM 中實現重定向時,應考慮以下幾個因素:

重寫概述

從 Adobe 的網址重寫文件中:

已管理 & 部署為 AEM 項目代碼
行銷/內容團隊進行更改的能力
AEM 作為雲端服務相容
重新導向執行的地方
透過 AEM 管理的 CDN 在邊緣
邊緣/CDN(內置)
在邊緣攜帶自己的 CDN(BYOCDN)
邊緣/CDN(比奧科技局域名)
Apache 模組 _ 將規則重寫為調度器配置
調度員
ACS 共享資源-重定向地圖管理器
調度員
ACS 共享資源-重定向管理器
AEM/調度員
「重定向」 頁面屬性
阿姆

結論

重新導向是 Web 基礎架構的重要組成部分,尤其是在 Adobe 體驗管理員和邊緣傳遞服務中。透過了解可用的不同方法和所涉及的考慮因素,組織可以有效管理其重新導向,以增強使用者體驗並維持網站完整性。在計劃 AEM 實作或移轉時,請花時間評估重新導向策略,以確保順暢的過渡和持續性能。

塔德·里夫斯

阿伯利數碼首席建築師

AEM 架構師 & 開發運營人員,在 AEM/CQ 方面擁有 14 年經驗,並在系統基礎設施方面擁有 25 年以上。他在山地自行車比他從事系統管理的時間更長,儘管原來自緬因州,但他居住在佐治亞州西北部的山脈。

在 Linkedin 上與塔德聯繫

喜歡你聽到的嗎?對於適合您的選項有疑問嗎?我們很樂意談談!聯絡我們

播客劇集 & 博客文章

什麼是 AEM?AEM 用於什麼?AEM 初學者的基本解釋-Arbory 數字播客第 6 集什麼是 AEM
?Adobe 體驗管理器用於什麼?我們試圖在 30 分鐘或更短的時間內對 AEM 是什麼是什麼和做的基本解釋-儘管消防部門隨機出現了播客錄製時間大約 19 分鐘的時間,我們仍然成功地做到了!
針對 AEM & 其他平台優化中國網站效能
,您對於在中國大陸最佳化網站性能的工具有多少了解?即使您沒有中文網站,您是否需要關心中國內的性能?你知道!
自主託管 AEM 還是一件事嗎?在當今的邊緣交付世界中重新回顧
當今雲端回歸與極快的全新 Edge Delivery 服務之間的戰爭中,讓我們重新回顧:自主託管 AEM 是否仍然是一件事?