來自 Edgio Premium 規則引擎的 Azure 內容傳送網路的比對條件
本文列出來自 Edgio Premium 規則引擎 的 Azure 內容傳遞網路中可用比對條件的詳細描述。
規則的第二個部分是比對條件。 比對條件會識別執行一組功能的特定要求類型。
例如,您可以使用比對條件來:
- 處理請求以篩選特定位置的內容。
- 過濾從特定IP地址或國家/地區生成的請求。
- 依標頭資訊篩選請求。
比對條件
總是
Always match 條件 的設計目的是將一組預設功能套用於所有要求。
裝置
這些比對條件是設計來根據用戶端的使用者代理程式來識別要求。
名字 | 目的 |
---|---|
品牌 | 根據裝置的品牌名稱是否符合下列項目來識別要求: - 特定值(品牌名稱字面) - 正規表示式 (品牌名稱 Regex) - 特定模式(品牌名稱通配符) |
裝置作業系統 | 藉由裝置的 OS 是否符合下列項目來識別要求: - 特定值 (裝置 OS 字面值) - 正則表達式 (裝置作業系統正則表達式) - 特定模式 (裝置 OS 通配符) |
裝置 OS 版本 | 藉由裝置的 OS 版本是否符合下列項目來識別要求: - 特定值 (裝置 OS 版本文字) - 正規表示式 (裝置作業系統版本 Regex) - 特定模式(裝置作業系統版本通配符) |
雙方向? | 根據裝置是否支援雙向旋轉來識別請求。 |
HTML 慣用 DTD | 識別要求的方法是檢查裝置的 HTML 慣用的 DTD 是否符合某標準: - 特定值 (HTML 慣用 DTD 常值) - 正規表示式 (HTML 慣用 DTD Regex) - 特定模式 (HTML 慣用 DTD 通配符) |
影像內嵌? | 根據裝置是否支援Base64編碼圖片來識別請求。 |
Android 嗎? | 識別請求是否來自使用Android OS的裝置。 |
是應用程式? | 原生應用程式是否要求內容,用以識別請求。 |
是完整桌面環境嗎? | 根據裝置是否提供完整桌面體驗來識別請求。 |
iOS 嗎? | 識別請求是否來自使用 iOS 的裝置。 |
機器人嗎? | 識別請求是否來自被視為自動化 HTTP 客戶端的裝置(例如,機器人爬蟲)。 |
是智慧電視嗎? | 識別請求是否來自智慧型電視的裝置。 |
是智能手機嗎? | 根據裝置是否為智慧型手機來識別請求。 |
平板電腦嗎? | 透過根據裝置是否為平板電腦來識別請求。 |
是觸控螢幕嗎? | 識別要求時查看裝置的主要指向裝置是否為觸控螢幕。 |
Windows Phone 嗎? | 識別請求是否來自 Windows Mobile 6.5/ Windows Phone 7 或更高版本的裝置。 |
無線裝置嗎? | 根據裝置是否為無線來識別請求。 |
行銷名稱 | 識別要求,方法是裝置的行銷名稱是否符合: - 特定值 (行銷名稱原文) - 正規表示式 (行銷名稱 Regex) - 特定模式(行銷名稱通配符) |
行動瀏覽器 | 藉由裝置的瀏覽器是否符合下列項目來識別要求: - 特定值 (Mobile Browser 文字) - 正則表示式 (Mobile Browser Regex) - 特定模式(行動瀏覽器通配符) |
行動瀏覽器版本 | 藉由裝置的瀏覽器版本是否符合下列項目來識別要求: - 特定數值 (行動瀏覽器版本文本) - 正規表示式 (行動瀏覽器版本 Regex) - 特定模式 (行動瀏覽器版本通配符) |
模型名稱 | 根據裝置的型號名稱是否符合下列項目來識別要求: - 特定值 (模型名稱常值) - 正規表示式 (模型名稱 Regex) - 特定模式 (模型名稱通配符) |
漸進式下載? | 根據裝置是否支援漸進式下載來識別請求。 |
發行日期 | 根據裝置的發行日期是否符合下列項目來識別要求: - 特定值 (發行日期字面值) - 正規表示式 (發行日期 Regex) - 特定模式(發行日期通配符) |
解析度高度 | 根據裝置的高度識別請求。 |
解析度寬度 | 依裝置的寬度識別要求。 |
位置
這些比對條件是設計來根據要求者的位置來識別要求。
名字 | 目的 |
---|---|
AS 編號 | 識別源自特定網路的要求。 |
城市名稱 | 系統識別請求是否來自名稱相符的城市: - 特定值(城市名稱文字) - 正規表示式 (城市名稱 Regex) |
大陸 | 識別源自指定大陸的要求。 |
國家/地區 | 識別源自指定國家/地區的要求。 |
直接記憶體存取 (DMA) 程式代碼 | 識別源自指定地鐵(指定市場區域)的要求。 |
緯度 | 識別源自指定緯度的要求。 |
經度 | 識別來自指定經度的請求。 |
Metro Code | 識別源自指定大都會區(指定市場區域)的請求。 |
郵遞區號 | 識別源自指定郵遞區編碼的要求。 |
區域代碼 | 識別源自指定區域的要求。 |
注意
我應該使用 Metro 代碼 或 DMA 代碼嗎?
這兩個比對條件都提供相等的功能。 不過,我們建議使用 Metro Code 比對條件來識別 DMA 的要求。
起源
這些比對條件是設計來識別指向內容傳遞網路記憶體或客戶源伺服器的要求。
名字 | 目的 |
---|---|
內容傳遞網路來源 | 識別儲存在內容傳遞網路記憶體上之內容的要求。 |
客戶原始來源 | 識別儲存在特定客戶源伺服器上的內容要求。 |
請求
他們之所以設計這些比對條件,是為了根據請求的屬性來識別請求。
名字 | 目的 |
---|---|
用戶端IP位址 | 識別源自特定IP位址的要求。 |
Cookie 參數 | 藉由檢查是否包含匹配的 Cookie 來識別請求: - 特定值 (Cookie 參數常值) - 正則表示式 (Cookie 參數 Regex - 特定模式 (Cookie 參數通配符) |
Edge CNAME | 識別指向特定邊緣 CNAME 的請求。 |
參考網域 | 根據是否由匹配的主機名引用來識別請求。 - 特定值(參考域字面值) - 特定模式 (參考網域通配符) |
請求標頭 | 藉由識別要求是否包含符合指定條件的標頭來判斷: - 特定值(請求標頭常值) - 正規表示式 (要求標頭 Regex) - 特定模式(請求標頭通配符) |
要求方法 | 依其 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 規則引擎文件。