來自 Edgio Premium 規則引擎功能的 Azure 內容傳遞網路
本文會針對 Azure 內容傳遞網路規則引擎列出可用功能的詳細說明。
規則的第三個部分是功能。 功能會定義動作類型,以套用到透過一組比對條件來識別的要求類型。
來自 Edgio Premium 規則引擎功能參考的 Azure 內容傳遞網路
可用的功能類型如下:
存取
這些功能是設計來控制內容的存取權。
名稱 | 目的 |
---|---|
拒絕存取 (403) | 判斷所有要求是否已遭拒絕且含有 [403 禁止] 回應。 |
權杖驗證 | 判斷是否將權杖型驗證套用到要求。 |
權杖驗證拒絕代碼 | 判斷在要求因權杖型驗證而遭到拒絕時傳回給使用者的回應類型。 |
權杖驗證會忽略 URL 的大小寫 | 判斷透過權杖型驗證所做的 URL 比較是否區分大小寫。 |
權杖驗證參數 | 判斷是否應將權杖型驗證查詢字串參數重新命名。 |
快取功能
這些功能是設計來自訂快取內容的時機和方法。
名稱 | 目的 |
---|---|
頻寬參數 | 判斷是否使用頻寬節流設定參數 (例如 ec_rate 和 ec_prebuf)。 |
頻寬節流設定 | 針對我們的 Edge Server 所提供的回應進行頻寬節流設定。 |
略過快取 | 判斷要求是否可以使用我們的快取技術。 |
Cache-Control 標頭處理 | 當 [外部最大壽命] 功能為作用中時,透過 Edge Server 來控制 Cache-Control 標頭的產生。 |
快取索引鍵查詢字串 | 判斷快取索引鍵是否包含或排除與要求相關聯的佇列字串參數。 專門針對快取識別資產的相對路徑。 我們的 Edge Server 會在檢查是否有快取的內容時使用此相對路徑。 根據預設,快取索引鍵不會包含查詢字串參數。 |
快取索引鍵重寫 | 重寫與要求相關聯的快取索引鍵。 |
完成快取填滿 | 判斷在要求於 Edge Server 上產生部分快取遺失時會發生什麼事。 |
壓縮檔案類型 | 定義在伺服器上壓縮的檔案格式。 |
預設的內部最大壽命 | 判斷 Edge Server 到原始伺服器快取重新驗證之間的預設最大壽命間隔。 |
Expires 標頭處理 | 當 [外部最大壽命] 功能為作用中時,透過 Edge Server 來控制 Expires 標頭的產生。 |
外部最大壽命 | 判斷瀏覽器到 Edge Server 快取重新驗證之間的最大壽命間隔。 |
強制執行內部最大壽命 | 判斷 Edge Server 到原始伺服器快取重新驗證之間的最大壽命間隔。 |
H.264 支援 (HTTP 漸進式下載) | 判斷可能用於串流處理內容的 H.264 檔案格式類型。 |
H.264 支援影片搜尋參數 | 覆寫指派給參數的名稱,這些參數會在使用 HTTP 漸進式下載時,透過 H.264 媒體控制搜尋。 |
接受 No-Cache 要求 | 判斷是否要將 HTTP 用戶端的 no-cache 要求轉送到原始伺服器。 |
忽略原始的 No-Cache | 判斷我們的內容傳遞網路是否忽略原始伺服器所提供的特定指示詞。 |
忽略無法滿足的範圍 | 判斷在要求產生「416 無法滿足的要求範圍」狀態代碼時傳回給用戶端的要求。 |
內部最大過時 | 控制當 Edge Server 無法使用原始伺服器重新驗證快取的資產時,從 Edge Server 所提供的快取資產可能會經歷多長的標準到期時間。 |
部分快取共用 | 判斷要求是否可以產生部分快取的內容。 |
預先驗證快取的內容 | 在快取內容的存留時間 (TTL) 到期之前,判斷其是否適合進行早期重新驗證。 |
重新整理零位元組的快取檔案 | 判斷如何透過我們的 Edge Server 來處理 HTTP 用戶端對於 0 位元組快取資產的要求。 |
設定可快取的狀態碼 | 定義一組可產生快取內容的狀態碼。 |
發生錯誤時傳遞過時的內容 | 判斷在快取重新驗證期間發生錯誤時,或者在接收到來自客戶原始伺服器的要求內容時,是否要傳遞到期的快取內容。 |
在重新驗證時過期 | 允許我們的 Edge Server 在進行重新驗證時提供過時的用戶端給要求者,藉以改善效能。 |
註解
「註解」功能能夠在規則中新增附註。
標頭
這些功能是設計來新增、修改或刪除要求或回應的標頭。
名稱 | 目的 |
---|---|
Age 回應標頭 | 判斷 Age 回應標頭是否包含於傳送給要求者的回應中。 |
偵錯快取回應標頭 | 判斷回應是否可能包括 X-EC-Debug 回應標頭,其會針對要求的資產提供快取原則的相關資訊。 |
修改用戶端要求標頭 | 覆寫、附加或刪除要求的標頭。 |
修改用戶端回應標頭 | 覆寫、附加或刪除回應的標頭。 |
設定用戶端 IP 自訂標頭 | 允許將要新增到要求的要求用戶端 IP 位址做為自訂要求標頭。 |
記錄
這些功能是設計來自訂儲存於原始記錄檔中的資料。
名稱 | 目的 |
---|---|
自訂記錄欄位 1 | 判斷要指派給原始記錄檔中自訂記錄欄位的格式和內容。 |
記錄查詢字串 | 判斷查詢字串以及 URL 是否會一起儲存於存取記錄中。 |
最佳化
這些功能會判斷要求是否經歷 Edge 最佳化工具所提供的最佳化。
名稱 | 目的 |
---|---|
Edge 最佳化工具 | 判斷 Edge 最佳化工具是否可套用至要求。 |
Edge 最佳化工具 - 具現化設定 | 具現化或啟用與網站相關聯的 Edge 最佳化工具組態。 |
原始來源
這些功能是設計來控制內容傳遞網路與原始伺服器通訊的方式。
名稱 | 目的 |
---|---|
最大 Keep-Alive 要求數目 | 判斷在關閉 Keep-Alive 連線之前,適用於該連線的最大要求數目。 |
Proxy 特殊標頭 | 定義要從 Edge Server 轉送到原始伺服器的一組內容傳遞網路特定要求標頭。 |
特殊
這些功能提供進階功能,應該僅供進階使用者使用。
名稱 | 目的 |
---|---|
可快取的 HTTP 方法 | 判斷可在我們的網路上快取的額外 HTTP 方法組。 |
可快取的要求主體大小 | 定義用以判斷是否可快取 POST 回應的臨界值。 |
QUIC | 判斷用戶端是否會收到通知,我們的內容傳遞網路服務支援 QUIC。 |
串流最佳化 | 調整快取設定,以最佳化即時串流效能,並減少原始伺服器上的負載。 |
User 變數 | 將一值指派給使用者定義的變數,該變數會傳遞至您定制的流量處理解決方案。 |
URL
這些功能可讓要求重新導向至不同的 URL 或重寫為不同的 URL。
名稱 | 目的 |
---|---|
遵循重新導向 | 判斷要求是否可以重新導向至定義於客戶原始伺服器所傳回之位置標頭中的主機名稱。 |
URL 重新導向 | 透過位置標頭將要求重新導向。 |
URL 重寫 | 重寫要求 URL。 |
如需最新功能,請參閱 Edgio 規則引擎文件。