All Products
Search
Document Center

Edge Security Acceleration:Adaptive Optimizer

Last Updated:Jul 15, 2025

ESA Speed Monitor provides the Adaptive Optimizer feature that dynamically insert anonymous JavaScript scripts into specific error pages and CAPTCHA pages to collect client-side performance data and transmit the collected data to data centers for processing and analysis.

How Adaptive Optimizer works

ESA uses Adaptive Optimizer to collect sample network performance data from clients. The sample data is used to analyze the causes of exceptions when business exceptions occur and for long-term performance improvement. ESA collects the following client network data:

  • HTTP status code: The HTTP status code of the response.

  • DNS time: The time taken for DNS resolution.

  • TCP time: The time taken for TCP connection establishment.

  • SSL time: SSL handshake time.

  • Time to First Byte (TTFB): The time when the first byte of the request is returned.

  • Total request time: The overall interaction time of the request.

  • Request time: The time when the request is sent.

  • Response bytes: The number of bytes received by the client.

  • HTTP protocol version: The HTTPS version used for the request, such as HTTP/1.1 or HTTP 2.

Before you begin

  • The JavaScript script used for sampling may send requests to nearby ESA points of presence (POPs) to assess client connectivity and network quality.

  • The collected data from users outside the Chinese mainland will be sent to Singapore. The data only includes some network metrics. ESA does not collect or store any user privacy information.

Setup

  1. In the ESA console, choose Websites and click the name of the website you want to manage.

  2. In the left-side navigation pane, choose Speed and Network > Speed Monitor. On the Speed Monitor page, enable Adaptive Optimizer.

    image