tencent cloud

Feedback

Supported Matching Types and Actions

Last updated: 2024-09-24 18:08:46

    Supported Matching Types

    Supported matching types are listed in the following tables.
    Note
    1. URL Path and URL Full support wildcard match. If the URL Path is /foo/*/bar, both /foo/example/barand /foo/demo/bar are valid values.
    2. URL Path, URL Full, query string, file extension,file name and HTTP request header support enabling ignoring case (it is disabled by default).
    Type
    Description
    Sample values
    HOST
    Request Host
    www.example.com
    URL Path
    Request URL path
    If you need to match the /example/foo/bar path, then select the operator Equal to and enter the value /example/foo/bar.
    If you need to match the /example directory and all files under the directory, then select the operator Equal to and enter the value /example/*.
    URL Full
    Full request URL, including the protocol, domain name, URL path, and query string.
    If you need to fully match the https://www.example.com/foo.jpg path, then select the operator Equal to and enter the value https://www.example.com/foo.jpg.
    If you need to match a path consisting of https://www.example.com/foo.jpg and a query string, then select the operator Regular expression matching and enter the value https://www.example.com/foo\\.jpg($|\\?) .
    If you need to match a path consisting of https://www.example.com/foo.jpg and the query string test, then select the operator Regular expression matching and enter the value https://www.example.com/foo\\.jpg($|\\?.*test=) .
    Query string
    Query string in the request URL
    Parameter name: key
    Parameter value: value
    File extension
    File extension (file extension) of the request content
    jpg, png, css
    File name
    File name of the request content
    foo.txt
    HTTP request header
    HTTP request header
    HTTP request header name: name
    HTTP request header value: value
    Client geo location
    Country/region of the client IP
    United States
    Request protocol
    Requested protocol type
    HTTPS or HTTP
    Client IP address
    Client IP of the request
    You can enter an IP address or IP address range.
    IPv4: 192.168.0.0 or 192.168.0.0/24, where 0.0.0.0/0 matches all IPv4 addresses.
    IPv6: 2001:db8:1234::1 or 2001:db8::/32, where ::/0 matches all IPv6 addresses.
    All
    Any site request
    N/A

    Operators

    Type
    Description
    Equal to
    The request is equal to a specified value (value of the matching type).
    Not equal to
    The request is not equal to a specified value (value of the matching type).
    Exist
    A specified value exists in the request (HTTP header name or query parameter name).
    Not exist
    A specified value does not exist in the request (HTTP header name or query parameter name).
    Regular expression matching
    URL Path and URL Full support Google RE2 regular expression matching.

    Supported Actions

    Actions refer to a series of feature configurations performed after the requests hit the conditions. The supported actions and matching types are listed in the following tables.

    Cache configuration

    Action
    Description
    Supported Matching Types
    By configuring the cache TTL, you can optimize node cache to improve resource loading and update resources in a timely manner.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    By adjusting the cache period of resources in browsers, you can optimize the browser cache and increase the loading speed of the requested resources.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    Client geo location
    Client IP
    A cache key can be customized to suit your needs by setting the query string, HTTP header and URL case, so that requested resources can be loaded faster.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    HTTP Request Header
    Client geo location
    Client IP
    You can specify a TTL period for origin response status codes, allowing the node to directly respond with non-2XX codes.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    Cached resources are validated via origin-pull before expiration, so that your site can respond to requests more rapidly.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    After offline caching is enabled, when your origin fails, and resources cannot be pulled through origin-pull normally, resources cached on nodes (even expired resources) can be used until the origin recovers.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    HTTP Request Header
    Client geo location
    Client IP

    Network optimization

    Action
    Description
    Supported Matching Types
    HTTP/2 (HTTP 2.0) requests are supported to accelerate sites and improve the web performance.
    HOST
    HTTP/3 (QUIC) requests are supported. HTTP/3 (QUIC) is used to accelerate site requests and improve data transfer efficiency and security.
    HOST
    EdgeOne supports the WebSocket protocol that allows the server to proactively send data to the client.
    HOST
    The maximum upload size is the maximum data volume that can be uploaded in a single client request. You can restrict it to improve the data transfer efficiency and optimize the network transfer.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    HTTP Request Header
    Smart Compression can automatically compress the resources to Gzip/Brotli files to reduce the files size and shorten the resource loading time.
    HOST
    Smart acceleration refers to smart dynamic routing acceleration. After this feature is enabled, it will detect the node network latency in real time and use the smart algorithm to select the optimal transfer path, so as to handle both static and dynamic client requests more quickly, stably, and securely. Smart dynamic routing minimizes problems such as high network latency, connection errors, and request failures.
    HOST
    Request origin-pull over the HTTP/2 protocol is supported.
    HOST
    You can reasonably set the origin-pull request timeout based on the network link conditions and the data processing capability of the origin server to ensure normal origin-pull as requested. The origin-pull timeout is defined as follows. If there is no data response from the origin server after a node initiates an origin-pull request, no matter how long the duration is, the node considers it a timeout and actively disconnects from the origin server.
    HOST

    HTTPS optimization

    Action
    Description
    Supported Matching Types
    You can use 301 or 302 redirect to redirect HTTP client requests to HTTPS requests and send them to EdgeOne.
    HOST
    Force clients such as browsers to establish connections to edge nodes over HTTPS for global website encryption.
    HOST
    Configure the protocol version and Cipher suite that are allowed to use when the client shakes hands with the edge server TLS as needed.
    HOST
    Pre-cached OCSP responses are sent at the time of TLS handshake to improve the efficiency.
    HOST
    You can specify the protocol that EdgeOne uses in the origin-pull request.
    HOST

    Modifying HTTP header

    Action
    Description
    Supported Matching Types
    You can customize, add, and delete headers in HTTP responses from nodes to clients.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    Client geo location
    Client IP
    
    The custom header can carry the real client IP to the origin.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    HTTP Request Header
    Client geo location
    Client IP
    The custom header can carry the geographical location information of the client IP to the origin.
    HOST
    Client geo location
    Client IP
    You can customize, add, and delete headers in HTTP origin-pull requests from nodes to the origin.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    HTTP Request Header
    Client geo location
    Client IP
    Host header rewriting enables you to rewrite the host header to the actual origin domain when the origin domain is different from the acceleration domain in the load balancing task.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    HTTP Request Header
    Client geo location
    Client IP
    Request protocol

    Advanced configuration

    Action
    Description
    Supported Matching Types
    A node redirects the URL requested by the client to the destination URL based on the response status code.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    HTTP Request Header
    Client geo location
    Client IP
    As an access control policy, token authentication supports creating rules to validate access and filter out unauthorized access requests. This effectively prevents your site resources from being maliciously hotlinked and thus protects your business.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    HTTP Request Header
    Modify Origin
    Configuration of primary and secondary sources, separate Path, and separate region Rules for complex origin-pull strategies.
    HOST + Any matching type below:
    URL Path
    Client country/region
    HTTP Request Header
    Query string
    File extension
    Based on specified rules, this feature rewrites the user request URL received by the node to the destination URL when the node sends the request to the origin server, which doesn't affect the node cache key.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    HTTP Request Header
    Client geo location
    Client IP
    You can specify which part of the query string and Cookie to be included in the request when it’s forwarded to the origin.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    HTTP Request Header
    Client geo location
    Client IP
    When origin-pull is requested, the redirect will be based on the 302/301 status code of the origin server, and you can specify the maximum number of redirects (which is 3 by default and can be 1-5).
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    HTTP Request Header
    Client geo location
    Client IP
    You can redirect requests to a custom error page for specific error status codes returned by the origin. The redirection is performed when a 302 is returned.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    HTTP Request Header
    Client geo location
    Client IP
    Range GETs can be enabled to reduce the consumption of large file origin-pulls and response time.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    HTTP Request Header
    The HTTP response feature is supported by the rule engine. When the corresponding conditions are met, the EdgeOne node directly responds with the specified status codes and page content.
    HOST
    URL FULL
    URL Path
    File name
    File extension
    Query string
    HTTP Request Header
    Client geo location
    Request protocol
    Client IP
    All (any site request)
    Contact Us

    Contact our sales team or business advisors to help your business.

    Technical Support

    Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

    7x24 Phone Support