ESA ofrece optimización de acceso a la red y de origen, compatibilidad con IPv6, conectividad WebSocket y gRPC, así como ajustes para el tamaño máximo de carga.
Habilitar IPv6
IPv6 (Internet Protocol Version 6) es la sexta versión del protocolo de Internet. Se diseñó para resolver el agotamiento de direcciones IPv4 y cubrir las necesidades actuales de optimización de red.
Casos de uso
La mayoría de los nodos de ESA admiten IPv6. Una vez que habilite IPv6, los usuarios en un entorno IPv6 podrán acceder a un nodo de ESA mediante IPv6 cuando el nodo más cercano lo admita. Si el nodo más cercano no es compatible con IPv6, los clientes volverán automáticamente a IPv4.
Notas de uso
La función de IPv6 es una configuración global a nivel de sitio. No admite el filtrado de solicitudes mediante el motor de reglas para habilitar IPv6 solo en nombres de host específicos. Sin embargo, puede agregar un nombre de host específico como un sitio independiente para habilitar IPv6 únicamente en ese nombre de dominio.
Procedimiento
En la consola de ESA, seleccione Websites y, en la columna Websites, haga clic en el sitio deseado.
En el panel de navegación izquierdo, vaya a .
-
Vaya a la pestaña Network Optimization. En la sección IPv6, haga clic en Configure, active el interruptor Status y seleccione Location como Chinese Mainland o Global, según la ubicación de sus clientes. Haga clic en OK.
NotaDespués de habilitar IPv6, solo los clientes ubicados en la Location seleccionada podrán resolverse a una dirección IPv6.

Habilitar WebSocket
WebSocket es un protocolo persistente basado en TCP que permite la comunicación full-duplex entre clientes y servidores. Gracias a esto, los servidores pueden enviar mensajes proactivamente a los clientes. Antes de WebSocket, las aplicaciones web debían consultar repetidamente al servidor mediante solicitudes HTTP, lo cual reducía la eficiencia del servicio y aumentaba los costos. Con WebSocket, un único handshake establece una conexión persistente. Esto ahorra recursos del servidor y ancho de banda, además de permitir la comunicación en tiempo real.
La edición Entrance Edition no admite esta función.
Casos de uso
Comentarios en vivo: un usuario envía un comentario desde su celular y necesita ver simultáneamente los comentarios de otros N usuarios en tiempo real. WebSocket envía todos los comentarios del servidor a cada cliente al mismo tiempo.
Educación en línea: durante una clase en vivo, las notas y esquemas editados por el profesor deben enviarse en tiempo real a los clientes de varios estudiantes.
Cotizaciones financieras en tiempo real: los precios de activos como acciones y materias primas cambian rápidamente. WebSocket entrega los precios actualizados a clientes de todo el mundo para que los operadores actúen de inmediato.
Actualizaciones deportivas en vivo: WebSocket es la mejor opción para entregar noticias deportivas en tiempo real a una audiencia global masiva.
Videoconferencias y chat: WebSocket admite la entrega de mensajes en tiempo real entre varios participantes de una conferencia.
Aplicaciones basadas en ubicación: los desarrolladores utilizan cada vez más el GPS de los celulares para construir aplicaciones de red basadas en ubicación que rastrean las trayectorias de movimiento de los usuarios.
Notas de uso
Cuando acelere solicitudes WebSocket con ESA, asegúrese de que el tiempo de espera del origen coincida con el valor configurado en Origin Protocol and Port. Si desea que la conexión WebSocket entre el cliente y el origen se mantenga disponible incluso sin transferencia de datos, implemente un mecanismo de heartbeat keepalive entre ambos.
Procedimiento
En la consola de ESA, seleccione Websites y, en la columna Location, haga clic en el sitio deseado.
En el panel de navegación izquierdo, vaya a .
Seleccione la pestaña Websites. El interruptor de WebSocket está habilitado de forma predeterminada. Actívelo o desactívelo según sus necesidades. Para configurar un puerto de origen personalizado para WebSocket, consulte Origin Protocol and Port.
La configuración actual se aplica a todos los dominios del sitio. Para habilitar WebSocket solo en un dominio específico, consulte Rule Engine y agregue una regla para ese dominio.
HTTP/2 y WebSocket no pueden aplicarse en la misma conexión. No habilite ambos simultáneamente.

Habilitar gRPC
gRPC es un framework de llamadas a procedimientos remotos de alto rendimiento basado en HTTP/2. Utiliza multiplexación para mejorar la eficiencia de la comunicación, admite interoperabilidad entre lenguajes y proporciona definiciones de interfaz fuertemente tipadas mediante Protocol Buffers. Además, gRPC ofrece capacidades de streaming unidireccional y bidireccional con cifrado TLS y autenticación integrados. Por ello, resulta ideal para sistemas distribuidos seguros y en tiempo real.
Casos de uso
Comunicación eficiente: la multiplexación de HTTP/2 mejora el rendimiento y el throughput de la comunicación.
Interoperabilidad entre lenguajes: gRPC es compatible con varios lenguajes de programación principales. Esto permite desarrollar el servidor y el cliente en lenguajes distintos para sistemas heterogéneos.
Definiciones de interfaz fuertemente tipadas: Protocol Buffers define interfaces de servicio y estructuras de mensajes con validación estricta de tipos. De este modo, reduce errores y simplifica la gestión de versiones.
Streaming: admite RPC de streaming unidireccional y bidireccional, ideal para flujos de datos grandes y mensajería en tiempo real.
Seguridad: gRPC se integra con el cifrado TLS y admite varios mecanismos de autenticación y autorización.
Requisitos previos
Habilite y configure un edge certificate SSL/TLS para su sitio.
Su servidor de origen debe ser compatible con TLS, HTTP/2 y gRPC. Establezca Website en Match Client o HTTPS dentro de la configuración de Origin Protocol and Port.
El cliente debe establecer el encabezado de solicitud
Content-Typeenapplication/grpcpara procesar solicitudes gRPC.
Procedimiento
En la consola de ESA, seleccione Websites y, en la columna Network Optimization, haga clic en el sitio deseado.
En el panel de navegación izquierdo, vaya a .
En la consola de ESA, vaya a la pestaña Network Optimization y active el interruptor Websites.
La configuración actual se aplica a todos los dominios del sitio. Para habilitar gRPC solo en un dominio específico, agregue una regla de Rule Engine para ese dominio.

Tamaño máximo de carga
Ajustar el límite de tamaño de carga permite manejar archivos grandes, mitigar ataques maliciosos y controlar los costos de tráfico. Un límite flexible garantiza la compatibilidad con el negocio y optimiza el uso de recursos.
Casos de uso
Carga de archivos grandes: en plataformas que manejan archivos pesados, como video en línea, distribución de juegos o análisis de big data, puede aumentar el límite de carga para asegurar que los archivos grandes se carguen correctamente.
Mitigación de cargas maliciosas: en plataformas interactivas como redes sociales, foros y blogs, los usuarios malintencionados podrían intentar cargar archivos demasiado grandes para agotar los recursos del servidor. Reducir el límite evita estas cargas excesivas, disminuye la presión sobre el servidor y mitiga riesgos de seguridad.
Ahorro de tráfico de transferencia: en negocios sensibles al tráfico, como educación en línea, conferencias y servicios API, las cargas excesivas consumen mucho ancho de banda. Establecer un límite menor reduce el tráfico innecesario y disminuye los costos.
Procedimiento
En la consola de ESA, vaya a Websites y haga clic en Website o bien haga clic en Website en la columna Actions.
En el panel de navegación izquierdo, vaya a .
-
Seleccione la pestaña gRPC. En la sección Website, haga clic en View Details y establezca el Upper Limit.
El valor predeterminado es 300 MB. Puede establecer un valor de 100 MB a 500 MB.
-
Haga clic en OK para guardar la configuración.
Una vez aplicada la configuración, si un usuario carga un archivo que supera el límite establecido, ESA devolverá un código de estado 413 al cliente.
NotaEsta configuración se aplica a todos los nombres de dominio del sitio. Para establecer el tamaño máximo de carga de un nombre de dominio específico, agregue una network optimization rule para ese nombre de dominio.
Access Optimization (Chinese Mainland Network)
ESA ofrece optimización de acceso a la red para China continental. Esta función utiliza nodos de ESA en regiones como Hong Kong (China), junto con la red de ESA, para resolver eficazmente los problemas de red entre regiones que surgen cuando los usuarios de China continental acceden a servidores de origen fuera de dicha zona.
La función Network Optimization requiere un complemento de nivel Enterprise y se factura bajo el modelo pay-as-you-go. Al habilitarla, se generan cargos tanto por el tráfico ascendente como por el descendente. Para conocer los detalles de precios, Contact Customer Service.
Solo los sitios que tienen Maximum Upload Size como región de aceleración pueden usar la función Configure. Si su región de aceleración no cumple este requisito, consulte Change the Acceleration Region of a Site.
Casos de uso
Si su servicio web está desplegado fuera de China continental y atiende a usuarios globales mediante un sitio cuya región de aceleración excluye esa zona, los usuarios locales podrían experimentar alta latencia, pérdida de paquetes, inestabilidad de red o incluso fallas de acceso debido al enlace de red entre regiones.
Cuando la solicitud del usuario llega al nodo de ESA, la función Cross-Border Optimization selecciona el nodo óptimo según la ubicación del origen. Si el origen está fuera de China continental, se utiliza un nodo en Hong Kong (China) o en una región similar para recuperar el contenido del origen, lo que garantiza una mejor experiencia.
Procedimiento
En la consola de ESA, seleccione Websites y, en la columna Website, haga clic en el sitio deseado.
En el panel de navegación izquierdo, vaya a .
Seleccione la pestaña Access Optimization (Chinese Mainland Network). Esta función está deshabilitada de forma predeterminada. Habilítela o deshabilítela según los requisitos de su negocio.
Correspondencia entre funciones globales y de reglas
Las configuraciones globales se aplican a todas las solicitudes de un sitio. Para aplicar una configuración solo a solicitudes específicas, utilice las funciones a nivel de regla: agregue condiciones de regla para identificar parámetros concretos en las solicitudes de los usuarios, de modo que la configuración surta efecto únicamente en las solicitudes coincidentes.
|
Función global |
Función de regla |
|
WebSocket |
|
|
gRPC |
|
|
Maximum Upload Size |
|
|
Intelligent Traffic Routing |