來自 Edgio Premium 規則引擎功能的 Azure 內容傳遞網路
本文列出 Azure 內容傳遞網路 規則引擎可用功能的詳細描述。
規則的第三個部分是功能。 功能會定義一種動作類型,該動作類型應用於透過一組匹配條件識別的要求類型。
來自 Edgio Premium 規則引擎功能的 Azure 內容傳遞網路參考
可用的功能類型如下:
存取
這些功能的設計目的是要控制內容的存取。
名字 | 目的 |
---|---|
拒絕存取 (403) | 判斷是否以 403 禁止回應拒絕所有要求。 |
令牌驗證 | 判斷 Token-Based 驗證是否套用至要求。 |
令牌驗證拒絕碼 | 決定因 Token-Based 驗證而拒絕要求時,傳回給使用者的回應類型。 |
令牌驗證忽略 URL 案例 | 判斷 Token-Based 驗證功能所做的 URL 比較是否區分大小寫。 |
令牌驗證參數 | 判斷是否應該重新命名 Token-Based 驗證查詢字串參數。 |
緩存
這些功能的設計目的是要自定義快取內容的時機和方式。
名字 | 目的 |
---|---|
頻寬參數 | 判斷頻寬節流參數(例如,ec_rate和ec_prebuf)是否為作用中。 |
頻寬節流 | 節流我們邊緣伺服器所提供回應的頻寬。 |
略過快取 | 判斷要求是否可以使用我們的快取技術。 |
Cache-Control 標頭處理 | 在外部 Max-Age 功能啟用時,控制邊緣伺服器生成 Cache-Control 標頭的過程。 |
Cache-Key 查詢字串 | 判斷 快取索引鍵 是否包含或排除與要求相關聯的查詢字串參數。 可唯一識別資產以進行快取的相對路徑。 檢查快取的內容時,我們的邊緣伺服器會使用此相對路徑。 根據預設,快取索引鍵不包含查詢字串參數。 |
Cache-Key 重寫 | 重寫與要求相關聯的快取索引鍵。 |
完成快取填充 | 判斷當要求導致邊緣伺服器上的部分快取遺漏時,會發生什麼事。 |
壓縮檔類型 | 定義在伺服器上壓縮的檔案格式。 |
預設內部最大存留期 | 決定 Edge Server 重新驗證源伺服器快取的預設最大存留期間隔。 |
標頭處理到期 | 當 External Max-Age 功能啟用時,控制邊緣伺服器產生到期標頭。 |
外部最大有效期 | 決定瀏覽器到邊緣伺服器快取重新驗證之最長存續時間間隔。 |
強制內部最大年齡 | 決定 Edge Server 與源伺服器快取重新驗證時的最大有效期限間隔。 |
H.264 支援 (HTTP 漸進式下載) | 決定可用來串流內容的 H.264 檔案格式類型。 |
H.264 支援影片定位參數 | 使用 HTTP 漸進式下載時,覆寫指派給控制透過 H.264 媒體搜尋的參數名稱。 |
榮譽 No-Cache 要求 | 判斷 HTTP 用戶端的無快取要求是否會轉送至源伺服器。 |
忽略來源 No-Cache | 判斷我們的內容傳遞網路是否忽略從源伺服器提供的特定指示詞。 |
忽略無法滿足的範圍 | 決定當要求產生 416 要求範圍無法滿足的狀態代碼時,傳回給客戶端的回應。 |
內部過期容許期間 (Max-Stale) | 控制當邊緣伺服器無法使用源伺服器重新驗證快取資產時,快取資產可能在正常到期時間後繼續提供的持續時間。 |
部分快取共用 | 確定請求是否能夠生成部分快取的內容。 |
預驗證快取內容 | 判斷快取的內容是否有資格在存留時間 (TTL) 到期之前提前重新驗證。 |
重新整理 Zero-Byte 快取檔案 | 決定 HTTP 客戶端對於 0 位元組快取資產的請求如何由我們的邊緣伺服器處理。 |
設定可快取狀態代碼 | 定義可能導致快取內容的狀態代碼集。 |
當錯誤 發生時,傳送過期內容 | 判斷在快取重新驗證期間發生錯誤或從客戶端源伺服器擷取要求內容時,是否交付已過期的快取內容。 |
當緩存過時時重新驗證 | 藉由允許邊緣伺服器在重新驗證時向要求者提供過時的用戶端,以改善效能。 |
評論
批註功能允許在規則內新增附註。
標題
這些功能的設計目的是從要求或回應新增、修改或刪除標頭。
名字 | 目的 |
---|---|
年齡回應標頭 | 判斷是否將 Age 回應標頭包含在傳送給要求者的回應中。 |
偵錯快取回應標頭 | 判斷回應是否可能包含 X-EC-Debug 回應標頭,以提供所要求資產快取原則的相關信息。 |
修改用戶端要求標頭 | 覆寫、附加或刪除要求中的標頭。 |
修改用戶端回應標頭 | 覆寫、附加或刪除回應中的標頭。 |
設定用戶端 IP 自定義標頭 | 允許要求用戶端的IP位址新增至要求做為自定義要求標頭。 |
日誌
這些功能的設計目的是要自定義儲存在原始記錄檔中的數據。
名字 | 目的 |
---|---|
自定義記錄欄位 1 | 決定原始記錄檔中指派給自定義記錄欄位的格式和內容。 |
記錄查詢字串 | 判斷查詢字串是否與存取記錄中的URL一起儲存。 |
優化
這些功能會決定要求是否接受Edge優化器所提供的優化。
名字 | 目的 |
---|---|
Edge 優化器 | 判斷 Edge 優化器是否可以套用至要求。 |
Edge 優化器 – 實例化組態 | 具現化或啟動與網站相關聯的Edge優化器配置。 |
起源
這些功能的設計目的是控制內容傳遞網路與源伺服器通訊的方式。
名字 | 目的 |
---|---|
Keep-Alive 要求上限 | 定義 Keep-Alive 連線在關閉之前的要求數目上限。 |
代理特殊標頭 | 定義一組 內容傳遞網路特定要求標頭, 從邊緣伺服器轉送至源伺服器。 |
專業
這些功能提供進階功能,且應該由進階使用者使用。
名字 | 目的 |
---|---|
可快取的 HTTP 方法 | 決定可以在我們網路上快取的額外 HTTP 方法集。 |
可快取的要求內容大小 | 定義判斷 POST 回應是否可以快取的臨界值。 |
QUIC | 判斷用戶端是否被告知我們的內容傳遞網路服務支援 QUIC。 |
串流優化 | 調整快取組態,以優化實時數據流的效能,並減少源伺服器上的負載。 |
用戶變數 | 將一個值指派給使用者定義的變數,並傳遞到您自定義的流量處理解決方案。 |
URL
這些功能可讓要求重新導向或重寫至不同的 URL。
名字 | 目的 |
---|---|
跟隨跳轉 | 判斷是否可以將要求重新導向至客戶源伺服器所傳回之Location標頭中定義的主機名。 |
URL 重新導向 | 透過Location標頭重新導向要求。 |
"URL" 重寫 | 重寫要求URL。 |
如需最新的功能,請參閱 Edgio 規則引擎檔。