Todos los productos
Search
Centro de documentos

CDN:Configurar el uso compartido de caché

Última actualización: Sep 02, 2026

El uso compartido de caché permite que varios nombres de dominio acelerados bajo la misma cuenta de Alibaba Cloud compartan recursos en caché en los puntos de presencia (POP) de CDN. Cuando varios nombres de dominio sirven muchos activos comunes, como imágenes y archivos CSS y JavaScript, configurar el uso compartido de caché evita solicitudes duplicadas al origen. Esto mejora la tasa de aciertos de caché y reduce el tráfico hacia el origen.

Cómo funciona el uso compartido de caché

Después de configurar el uso compartido de caché, CDN reescribe el encabezado Host mediante la función rewrite_host. El host de la solicitud al origen se reemplaza con el host del nombre de dominio de destino (el parámetro share_host). Esto hace que las solicitudes de diferentes nombres de dominio aparezcan como el mismo recurso a nivel de POP de CDN. Una vez configurado el uso compartido de caché para un nombre de dominio acelerado, el nombre de dominio compartido reemplaza al nombre de dominio acelerado solo durante la búsqueda y generación de claves de caché. Esto no afecta la URL de origen ni el host de origen del nombre de dominio acelerado.

Suponga que dos nombres de dominio, a.example.com y b.example.com, utilizan el mismo framework Bootstrap y hacen referencia a archivos de imagen, CSS y JS idénticos. El comportamiento de CDN varía según si se ha configurado o no el uso compartido de caché.

Sin uso compartido de caché

De forma predeterminada, cada nombre de dominio mantiene un espacio de caché independiente. Aunque dos nombres de dominio apunten al mismo servidor de origen, los POP de CDN los tratan como recursos distintos porque el nombre de dominio forma parte de la clave de caché.

  • El usuario 1 accede a a.example.com/image.png. La imagen se almacena en el espacio de caché de a.example.com.

  • El usuario 2 accede a b.example.com/image.png. Aunque la imagen ya existe en la caché de a.example.com, CDN la obtiene nuevamente del servidor de origen y la almacena por separado en el espacio de caché de b.example.com.

Esto provoca almacenamiento duplicado y solicitudes redundantes al origen para recursos idénticos.

Con uso compartido de caché

  • El usuario 1 accede a a.example.com/image.png. La imagen se almacena en el espacio de caché compartido.

  • El usuario 2 accede a b.example.com/image.png. CDN identifica el recurso como idéntico y lo sirve directamente desde la caché compartida sin realizar una solicitud al origen.

Los recursos se obtienen del servidor de origen una sola vez. Las solicitudes posteriores, independientemente del nombre de dominio, se sirven directamente desde la caché compartida.

Mismo origen: comportamiento de la caché compartida

Cuando dos nombres de dominio comparten la misma URL de origen (por ejemplo, ambos usan origin.example.com), naturalmente obtienen recursos del mismo origen. Con el uso compartido de caché configurado, las solicitudes de ambos nombres de dominio se asignan a las mismas entradas de caché, lo que permite compartir efectivamente un único espacio de caché.

Orígenes diferentes: uso compartido de caché entre orígenes

Cuando dos nombres de dominio utilizan diferentes URL de origen, el uso compartido de caché aún permite la reutilización de caché entre orígenes. Por ejemplo, si origin-a.example.com y origin-b.example.com sirven recursos en rutas de URL idénticas, el uso compartido de caché reemplaza el nombre de dominio acelerado por el nombre de dominio compartido durante la generación de la clave de caché.

Cuándo usar el uso compartido de caché

Utilice el uso compartido de caché cuando:

  • Tenga dos o más nombres de dominio acelerados bajo la misma cuenta de Alibaba Cloud.

  • Varios nombres de dominio sirvan activos estáticos idénticos o con gran superposición.

  • Desea reducir las solicitudes redundantes al origen causadas por fallos de caché entre nombres de dominio.

No utilice el uso compartido de caché cuando:

  • Tenga solo un nombre de dominio acelerado.

  • Sus nombres de dominio sirvan contenido completamente diferente sin activos compartidos.

  • Su contenido sea principalmente dinámico y no apto para el almacenamiento en caché de CDN.

Requisitos previos

Antes de configurar el uso compartido de caché, asegúrese de cumplir con lo siguiente:

  • Una cuenta de Alibaba Cloud con el servicio CDN activado

  • Como mínimo dos nombres de dominio acelerados en estado Enabled bajo la misma cuenta

  • Permisos de usuario de Resource Access Management (RAM) para la configuración de la consola de CDN, si utiliza un usuario de RAM

Límites

  • Máximo de candidatos: la lista de candidatos muestra hasta 500 nombres de dominio.

  • Aislamiento de resource group: si el nombre de dominio actual pertenece a un resource group específico, la lista de candidatos se filtra por ese resource group.

  • Selección única: el uso compartido de caché admite solo un nombre de dominio de destino. No se pueden configurar varios destinos compartidos simultáneamente.

  • Protección contra eliminación: cuando el destino de uso compartido de caché del nombre de dominio A se establece en el nombre de dominio B, el sistema impide la eliminación del nombre de dominio B. Debe eliminar o modificar primero la configuración de uso compartido de caché en el nombre de dominio A antes de eliminar el nombre de dominio B.

Notas de uso

  • Si elimina un nombre de dominio acelerado compartido, disminuirá la tasa de aciertos de caché para otros dominios que utilizan su caché. Tenga precaución al deshabilitar o eliminar un nombre de dominio.

  • Migrar un nombre de dominio acelerado que utiliza uso compartido de caché a otra cuenta conserva la configuración de uso compartido de caché en el dominio migrado. Sin embargo, dado que el uso compartido de caché solo opera dentro de una sola cuenta, es posible que deba reconfigurar el destino si este permanece en la cuenta original.

Configurar el uso compartido de caché

  1. Inicie sesión en la CDN console.

  2. En el panel de navegación izquierdo, haga clic en Domain Names.

  3. En la página Domain Names, busque el nombre de dominio de destino.

  4. En el panel de navegación izquierdo de la página de detalles del nombre de dominio, haga clic en Cache.

  5. Haga clic en la pestaña Cache Sharing.

  6. Haga clic en Configure.

  7. En el cuadro de diálogo que aparece, seleccione un nombre de dominio acelerado de destino en la lista desplegable.

    La lista desplegable muestra únicamente los nombres de dominio acelerados en estado Enabled bajo la cuenta actual. Puede realizar una búsqueda aproximada mediante el cuadro de búsqueda. Se muestran hasta 500 nombres de dominio candidatos. La lista excluye automáticamente el nombre de dominio que está configurando actualmente.

  8. Haga clic en OK para guardar la configuración.

Una vez completada la configuración, el nombre de dominio de caché compartida configurado aparecerá en la pestaña Cache Sharing.

Modificar la configuración de uso compartido de caché

  1. Vaya a la página Cache > Cache Sharing del nombre de dominio de destino.

  2. Haga clic en Configure.

  3. En el cuadro de diálogo que aparece, seleccione un nuevo nombre de dominio acelerado de destino y haga clic en OK.

Después de guardar la modificación, el nuevo nombre de dominio de destino se mostrará en la pestaña Cache Sharing. Las solicitudes del nombre de dominio actual utilizarán ahora el espacio de caché del nuevo nombre de dominio de destino en los POP de CDN.

Eliminar la configuración de uso compartido de caché

  1. Vaya a la página Cache > Cache Sharing del nombre de dominio de destino.

  2. Haga clic en Delete Configuration.

  3. En el cuadro de diálogo de confirmación, haga clic en OK.

Una vez completada la eliminación, la página mostrará Not configured. El nombre de dominio volverá a utilizar su espacio de caché independiente. El contenido previamente compartido en caché ya no será accesible desde la perspectiva de este nombre de dominio.

Notas de uso

¿Pueden diferentes nombres de dominio compartir contenido en caché sin configurar el uso compartido de caché?

No. La clave de caché de CDN incluye el nombre de dominio, por lo que las solicitudes a diferentes nombres de dominio se tratan como recursos distintos. Esto aplica incluso cuando ambos dominios solicitan el mismo archivo del mismo servidor de origen.

Requisitos previos para mejorar la tasa de aciertos de caché

  1. Ambos nombres de dominio deben apuntar exactamente a las mismas URL de recursos (rutas de archivo). Si las rutas difieren, el sistema las trata como archivos separados y la caché compartida no surte efecto.

  2. El tiempo de expiración de la caché (TTL) debe establecerse de manera razonable. Si el tiempo de expiración es demasiado corto, la caché caducará antes de poder reutilizarse, lo que impide que aumente la tasa de aciertos.

Para solucionar problemas en casos donde la tasa de aciertos de caché no mejora después de configurar el uso compartido de caché, o cuando las solicitudes fallan en la caché, consulte Cache troubleshooting.