Filtrado de parámetros de URL
Fondo
La mayoría de las solicitudes de páginas web llevan parámetros de URL que comienzan con un signo de interrogación (?). Si los parámetros no contienen información importante (como la versión), puede habilitar el filtrado de parámetros de URL para mejorar la relación de aciertos de caché y acelerar la distribución de contenido. Al configurar el filtrado de parámetros de URL, puede conservar o ignorar parámetros específicos.
Habilitación del filtrado de parámetros de URL
- Inicie sesión en la consola de Huawei Cloud. En la página principal de la consola de gestión, elija .
Se muestra la consola de CDN.
- En el panel de navegación, seleccione .
- En la lista de dominios, haga clic en el nombre del dominio de destino o haga clic en Configure en la columna Operation.
- Haga clic en la pestaña Cache Settings.
- Haga clic en Edit junto a URL Parameter Filtering.
Tabla 1 Descripción del parámetro Parámetro
Descripción
Regla de configuración
Status
Deshabilitado: (predeterminado) El filtrado de parámetros de URL está deshabilitado. CDN almacena en caché el recurso basándose en los parámetros que siguen al signo de interrogación (?) en una URL de solicitud.
Habilitado: si el filtrado de parámetros de URL está habilitado, los siguientes elementos de configuración tienen efecto.
-
Ignore URL parameters
CDN ignora todos los parámetros que siguen a los signos de interrogación (?) en las URL de solicitud, mejorando la relación de aciertos de caché.
N/A
Ignore specific parameters
CDN ignora los parámetros específicos en las URL de solicitud, pero conserva otros parámetros.
- Ingrese hasta 10 nombres de parámetros separados por punto y coma (;).
- Solo se admiten letras, dígitos, puntos (.), guiones bajos y tildes (~).
Retain specific parameters
CDN conserva los parámetros específicos en las URL de solicitud, pero ignora otros parámetros.
- Ingrese hasta 10 nombres de parámetros separados por punto y coma (;).
- Solo se admiten letras, dígitos, puntos (.), guiones bajos y tildes (~).
- Si una regla de caché de su nombre de dominio tiene una configuración especial de parámetros de URL, no puede configurar el filtrado de parámetros de URL para el nombre de dominio en la consola de CDN. En este caso, puede enviar un ticket de servicio.
- Active Status seleccione una operación de parámetro en la lista desplegable Parameter Configuration, establezca parámetros haciendo referencia a Tabla 1 y haga clic en OK.
Ejemplos
- Ejemplo 1: Su nombre de dominio www.example.com tiene la siguiente configuración de filtrado de parámetros de URL:
Cuando un usuario solicita http://www.example.com/1.txt por primera vez, el archivo no se almacena en caché en CDN, por lo que CDN necesita recuperar el archivo del servidor de origen. Cuando el usuario solicita http://www.example.com/1.txt?test1, el parámetro que sigue al signo de interrogación (?) será ignorado. Como resultado, http://www.example.com/1.txt es hit.
- Example 2: Su nombre de dominio www.example.com tiene la siguiente configuración de filtrado de parámetros de URL:
Cuando un usuario solicita http://www.example.com/1.txt por primera vez, el archivo no se almacena en caché en CDN, por lo que CDN necesita recuperar el archivo del servidor de origen. Cuando el usuario solicita http://www.example.com/1.txt?test1, la CDN buscará una coincidencia para la URL completa, incluyendo el parámetro que sigue al signo de interrogación (?) porque el filtrado de parámetros de URL está deshabilitado. Como resultado, CDN tiene que recuperar http://www.example.com/1.txt?test1 del servidor de origen porque no se golpea la caché.
- Example 3: Su nombre de dominio www.example.com tiene la siguiente configuración de filtrado de parámetros de URL:
Cuando un usuario solicita http://www.example.com/1.txt por primera vez, el archivo no se almacena en caché en CDN, por lo que CDN necesita recuperar el archivo del servidor de origen. Cuando el usuario solicita http://www.example.com/1.txt?parm1&parm2, los parámetros parm1 y parm2 en la URL serán ignorados. Como resultado, http://www.example.com/1.txt es hit.