Purgar la caché en Azure Front Door

Se aplica a: ✔️ Front Door Standard ✔️ Front Door Premium

Azure Front Door almacena en caché los recursos hasta que expira su período de vida (TTL). Cuando un cliente solicita un recurso con un TTL expirado, Azure Front Door recupera y almacena en caché una nueva copia del recurso para atender la solicitud.

Para asegurarse de que los usuarios siempre obtienen los recursos más recientes, versione los recursos de cada actualización y publíquelos con nuevas direcciones URL. Azure Front Door, a continuación, captura los nuevos recursos en las solicitudes de cliente posteriores.

Cuando actualice la aplicación o necesite quitar rápidamente contenido incorrecto, purgue el contenido almacenado en caché de todas las ubicaciones de punto de presencia (PoP). Esta acción obliga a Azure Front Door a recuperar contenido actualizado desde su origen.

Prerequisites

  • Un perfil de Azure Front Door. Para obtener más información, consulte Crear un Azure Front Door.

  • Azure Cloud Shell o Azure PowerShell.

    Los pasos de este artículo ejecutan los cmdlets de Azure PowerShell de forma interactiva en Azure Cloud Shell. Para ejecutar los cmdlets en Cloud Shell, seleccione Abrir Cloud Shell en la esquina superior derecha de un bloque de código. Seleccione Copiar para copiar el código y péguelo, a continuación, en Cloud Shell para ejecutarlo. También puede ejecutar el Cloud Shell desde el portal de Azure.

    También puede instalar Azure PowerShell localmente para ejecutar los cmdlets. Si ejecuta PowerShell localmente, inicie sesión en Azure con el cmdlet Connect-AzAccount.

  • Un perfil de Azure Front Door. Para obtener más información, consulte Crear un Azure Front Door.

  • Azure Cloud Shell o la CLI de Azure.

    En los pasos de este artículo se ejecutan los comandos de la CLI de Azure de forma interactiva en Azure Cloud Shell. Para ejecutar los comandos en Cloud Shell, seleccione Abrir Cloud Shell en la esquina superior derecha de un bloque de código. Seleccione Copiar para copiar el código y péguelo en Cloud Shell para ejecutarlo. También puede ejecutar el Cloud Shell desde el portal de Azure.

    También puede instalar la CLI de Azure localmente para ejecutar los comandos. Si ejecuta CLI de Azure localmente, inicie sesión en Azure con el comando az login.

Purga de caché

  1. Vaya a la página de información general del perfil de Azure Front Door y seleccione Purgar caché.

    Captura de pantalla del botón purgar caché en la página de información general.

  2. Elija un punto de conexión y, a continuación, seleccione el dominio o subdominio que desea purgar de los POP de Front Door. Puede seleccionar varios dominios o subdominios.

    Captura de pantalla de la página de caché de purga.

  3. Para borrar todos los recursos, seleccione Purgar todos los recursos de los dominios seleccionados. De lo contrario, introduzca las rutas de cada activo que desee purgar.

Ejecute Clear-AzFrontDoorCdnEndpointContent para purgar la caché especificando parámetros como:

  • Nombre del grupo de recursos.
  • Nombre del perfil de Azure Front Door dentro del grupo de recursos.
  • Terminales con activos que deben purgarse.
  • Dominios y subdominios con activos que se deben purgar.
Clear-AzFrontDoorCdnEndpointContent `
    -ResourceGroupName myRGFD `
    -ProfileName contosoafd `
    -EndpointName myendpoint `
    -Domain www.contoso.com `
    -ContentPath /scripts/*

Ejecute az afd endpoint purge con los parámetros necesarios para purgar la caché:

  • Nombre del grupo de recursos
  • nombre del perfil de Azure Front Door dentro del grupo de recursos
  • Puntos de conexión con recursos que purgar
  • Dominios y subdominios con activos para purgar
az afd endpoint purge \
    --resource-group myRGFD \
    --profile-name contosoafd \
    --endpoint-name myendpoint \
    --domains www.contoso.com \
    --content-paths '/scripts/*'

Formatos de ruta de acceso admitidos

  • Purga de una sola ruta de acceso: purgue un recurso especificando su ruta de acceso completa sin protocolo y dominio, incluida la extensión de archivo. Por ejemplo: /pictures/strasbourg.png.
  • Purga del dominio raíz: Purgue la raíz del punto de conexión que contenga /* en la ruta.

Importante

La purga de caché para dominios comodín no se admite directamente. Especifique subdominios para los dominios con comodines. Por ejemplo, para *.contoso.com, especifique subdominios como dev.contoso.com o test.contoso.com. Para obtener más información, vea Dominios con caracteres comodín en Azure Front Door.

Las purgas de caché en Azure Front Door no distinguen entre mayúsculas y minúsculas y no dependen de la cadena de consulta. Purgar una dirección URL purga todas las variaciones de cadena de consulta de esa dirección URL.

Note

La purga de la caché puede tardar hasta 10 minutos en propagarse por todas las ubicaciones POP de Azure Front Door.

Paso siguiente