來自 Edgio 進階版 規則引擎比對條件的 Azure 內容傳遞網路
本文列出 Edgio 進階版 規則引擎中 Azure 內容傳遞網路可用比對條件的詳細描述。
規則的第二個部分是比對條件。 比對條件會識別執行一組功能的特定要求類型。
例如,您可以使用比對條件來:
- 篩選特定位置內容的要求。
- 篩選從特定IP位址或國家/地區產生的要求。
- 依標頭資訊篩選要求。
比對條件
永遠
Always match 條件 是設計成將所有要求套用一組預設功能。
裝置
這些比對條件是設計來根據用戶端的使用者代理程式來識別要求。
名稱 | 目的 |
---|---|
品牌名稱 | 根據裝置的品牌名稱是否符合下列項目來識別要求: - 特定值 (品牌名稱常值) - 正規表示式 (品牌名稱 Regex) - 特定模式 (品牌名稱通配符) |
裝置OS | 藉由裝置的 OS 是否符合下列項目來識別要求: - 特定值 (裝置 OS 常值) - 正規表示式 (裝置 OS Regex) - 特定模式 (裝置 OS 通配符) |
裝置 OS 版本 | 藉由裝置的 OS 版本是否符合下列項目來識別要求: - 特定值 (裝置 OS 版本常值) - 正規表示式 (裝置 OS 版本 Regex) - 特定模式 (裝置 OS 版本通配符) |
雙重方向? | 透過裝置是否支持雙方向來識別要求。 |
HTML 慣用 DTD | 識別要求,方法是裝置的 HTML 慣用 DTD 是否符合: - 特定值 (HTML 慣用 DTD 常值) - 正規表示式 (HTML 慣用 DTD Regex) - 特定模式 (HTML 慣用 DTD 通配符) |
影像內嵌? | 識別裝置是否支援Base64編碼影像的要求。 |
Android 是嗎? | 識別裝置是否使用AndroidOS的要求。 |
應用程式是嗎? | 識別原生應用程式是否要求內容的要求。 |
完整桌面嗎? | 識別裝置是否提供完整桌面體驗的要求。 |
iOS 嗎? | 識別裝置是否使用 iOS 的要求。 |
機器人嗎? | 識別裝置是否被視為自動化 HTTP 用戶端的要求(例如,機器人編目器)。 |
智慧型電視嗎? | 識別裝置是否為智慧型手機電視的要求。 |
智慧型手機嗎? | 識別裝置是否為智慧型手機的要求。 |
平板電腦是嗎? | 識別裝置是否為平板電腦的要求。 |
觸控螢幕嗎? | 識別要求,方法是裝置的主要指標裝置是否為觸摸屏。 |
Windows 電話 嗎? | 識別裝置是否為 Windows Mobile 6.5/ Windows 電話 7 或更高版本的要求。 |
無線裝置嗎? | 識別裝置是否為無線的要求。 |
行銷名稱 | 識別要求,方法是裝置的行銷名稱是否符合: - 特定值 (行銷名稱常值) - 正規表示式 (行銷名稱 Regex) - 特定模式 (行銷名稱通配符) |
行動瀏覽器 | 藉由裝置的瀏覽器是否符合下列項目來識別要求: - 特定值 (行動瀏覽器常值) - 正規表示式 (Mobile Browser Regex) - 特定模式 (行動瀏覽器通配符) |
行動瀏覽器版本 | 藉由裝置的瀏覽器版本是否符合下列項目來識別要求: - 特定值 (行動瀏覽器版本常值) - 正規表示式 (行動瀏覽器版本 Regex) - 特定模式 (行動瀏覽器版本通配符) |
模型名稱 | 根據裝置的型號名稱是否符合下列項目來識別要求: - 特定值 (模型名稱常值) - 正規表示式 (模型名稱 Regex) - 特定模式 (模型名稱通配符) |
漸進式下載? | 識別裝置是否支援漸進式下載的要求。 |
發行日期 | 根據裝置的發行日期是否符合下列項目來識別要求: - 特定值 (發行日期常值) - 正規表示式 (發行日期 Regex) - 特定模式 (發行日期通配符) |
解析度高度 | 依裝置的高度識別要求。 |
解析度寬度 | 依裝置的寬度識別要求。 |
Location
這些比對條件是設計來根據要求者的位置來識別要求。
名稱 | 目的 |
---|---|
AS 編號 | 識別源自特定網路的要求。 |
城市名稱 | 識別要求是否源自名稱符合的城市: - 特定值 (城市名稱常值) - 正規表示式 (城市名稱 Regex) |
Continent | 識別源自指定大陸的要求。 |
國家/地區 | 識別源自指定國家/地區的要求。 |
直接記憶體存取 (DMA) 程式代碼 | 識別源自指定地鐵(指定市場區域)的要求。 |
緯度 | 識別源自指定緯度的要求。 |
緯度 | 識別源自指定經度的要求。 |
地鐵代碼 | 識別源自指定地鐵(指定市場區域)的要求。 |
郵遞區號 | 識別源自指定郵遞區編碼的要求。 |
區域代碼 | 識別源自指定區域的要求。 |
注意
我應該使用 Metro Code 或 DMA Code 嗎?
這兩個比對條件都提供相同的功能。 不過,我們建議使用 Metro Code 比對條件來識別 DMA 的要求。
原始來源
這些比對條件是設計來識別指向內容傳遞網路記憶體或客戶源伺服器的要求。
名稱 | 目的 |
---|---|
內容傳遞網路來源 | 識別儲存在內容傳遞網路記憶體上之內容的要求。 |
客戶原始來源 | 識別儲存在特定客戶源伺服器上的內容要求。 |
要求
這些比對條件是設計來根據要求的屬性來識別要求。
名稱 | 目的 |
---|---|
用戶端IP位址 | 識別源自特定IP位址的要求。 |
Cookie 參數 | 識別要求,其是否包含符合的 Cookie: - 特定值 (Cookie 參數常值) - 正則表達式 (Cookie 參數 Regex - 特定模式 (Cookie 參數通配符) |
Edge CNAME | 識別指向特定邊緣 CNAME 的要求。 |
參考網域 | 識別要求,其是否由符合的主機名所參考: - 特定值 (參考定義域常值) - 特定模式 (參考網域通配符) |
要求標頭 | 藉由識別要求是否包含符合的標頭: - 特定值 (要求標頭常值) - 正規表示式 (要求標頭 Regex) - 特定模式 (要求標頭通配符) |
Request 方法 | 依其 HTTP 方法識別要求。 |
要求配置 | 依其 HTTP 通訊協議識別要求。 |
URL
名稱 | 目的 |
---|---|
URL 路徑 | 藉由其相對路徑,包括檔名,來識別要求是否符合: - 特定值 (URL 路徑常值) - 正規表示式 (URL 路徑 Regex) - 特定模式 (URL 路徑通配符) |
URL 路徑目錄 | 識別要求,方法是其相對路徑是否符合: - 特定值 (URL 路徑目錄常值) - 特定模式 (URL 路徑目錄通配符) |
URL 路徑延伸模組 | 識別要求,方法是其擴展名是否符合: - 特定值 (URL 路徑延伸常值) - 特定模式 (URL 路徑延伸模組通配符) |
URL 路徑檔名 | 識別要求,方法是其檔名是否符合: - 特定值 (URL 路徑檔名常值) - 特定模式 (URL 路徑檔名通配符) |
URL 查詢 | 識別要求,方法是其查詢字串是否符合: - 特定值 (URL 查詢常值) - 正規表示式 (URL 查詢 Regex) - 特定模式 (URL 查詢通配符) |
URL 查詢參數 | 識別要求,其是否包含設定為符合的值的查詢字串參數: - 特定值 (URL 查詢參數常值) - 特定模式 (URL 查詢參數通配符) |
如需最新的比對條件,請參閱 Edgio 規則引擎檔。