Control del comportamiento del almacenamiento en caché de Azure Content Delivery Network con cadenas de consulta - Nivel Premium
Información general
Con Azure Content Delivery Network, puede controlar cómo se almacenan en caché los archivos para una solicitud web que contiene una cadena de consulta. En una solicitud web con una cadena de consulta, esta última es la parte de la solicitud que hay después del signo de interrogación (?). Una cadena de consulta puede contener uno o más pares clave-valor, en los cuales el nombre de campo y su valor están separados por un signo igual (=). Los pares clave-valor están separados entre ellos por una Y comercial (&). Por ejemplo, HTTP://www.contoso.com/content.mov?field1=value1& field2=value2. Si hay más de un par clave-valor en una cadena de consulta de una solicitud, no importa el orden en el que se especifiquen.
Importante
Los productos de red de entrega de contenido estándar y premium proporcionan la misma funcionalidad de almacenamiento en caché de cadenas de consulta, pero la interfaz de usuario es diferente. En este artículo se describe la interfaz de Azure CDN Premium de Edgio. Para el almacenamiento en caché de cadenas de consulta con productos estándar de Azure Content Delivery Network, consulte Control del comportamiento de almacenamiento en caché de Azure Content Delivery Network con cadenas de consulta: nivel estándar.
Existen tres modos de cadena de consulta:
standard-cache: este es el modo predeterminado. En este modo, el nodo de punto de presencia (POP) de entrega de contenido pasa las cadenas de consulta del solicitante al servidor de origen en la primera solicitud y almacena en caché el recurso. Todas las solicitudes posteriores del recurso que se ofrecen desde el servidor POP omiten las cadenas de consulta hasta que expira el recurso en caché.
Importante
Si está habilitada la autorización de token en cualquier ruta de acceso de esta cuenta, el modo de caché estándar es el único modo que se puede usar.
no-cache: en este modo, las solicitudes con cadenas de consulta no se almacenan en caché en el nodo POP de la red de entrega de contenido. El nodo POP recupera el recurso directamente del servidor de origen y lo pasa al solicitante con cada solicitud.
unique-cache: en este modo, cada solicitud con un URL único, incluida la cadena de consulta, se trata como un recurso único con su propia memoria caché. Por ejemplo, la respuesta desde el servidor de origen a una solicitud de example.ashx?q=test1 se almacena en caché en el nodo POP y se devuelve en los sucesivos almacenamientos en caché con la misma cadena de consulta. Una solicitud para example.ashx?q=test2 se almacena en caché como un recurso independiente con su propio período de vida.
Importante
No use este modo cuando la cadena de consulta contenga parámetros que vayan a cambiar con cada solicitud, por ejemplo, un identificador de sesión o un nombre de usuario, puesto que dará lugar a una relación de acierto de caché baja.
Cambio de la configuración de almacenamiento en caché de cadenas de consulta para perfiles de red de entrega de contenido premium
Abra un perfil de red de entrega de contenido y seleccione Administrar.
Se abre el portal de administración de red de entrega de contenido.
Desplace el mouse sobre la pestaña HTTP Large (HTTP grande) y, luego, mantenga el mouse sobre el menú flotante Configuración de caché. Haga clic en Query-String Caching (Almacenamiento en caché de cadenas de consulta).
Aparecen las opciones del almacenamiento en caché de cadenas de consultas.
Seleccione un modo de cadena de consulta y, a continuación, seleccione Actualizar.
Importante
Dado que el registro tarda tiempo en propagarse a través de la red de entrega de contenido, es posible que los cambios en la configuración de la cadena de caché no sean visibles inmediatamente. La propagación suele completarse en 10 minutos.