Invalida contenido almacenado en caché

En esta página, se describe cómo invalidar el contenido almacenado en caché de Cloud CDN. Para obtener más información sobre la invalidación de caché, lee Descripción general de la invalidación de caché.

Antes de comenzar

En esta página, se pueden completar los pasos mediante la IU de Google Cloud Console o la herramienta de línea de comandos de gcloud.

Puedes acceder a la herramienta de línea de comandos de gcloud de dos maneras:

  • Instala el SDK de Google Cloud. Para ello, sigue las instrucciones que se encuentran en /sdk/downloads. Si nunca usaste la herramienta de línea de comandos de gcloud, primero debes ejecutar gcloud init para autenticarte.

  • Usa Google Cloud Shell, que viene con gcloud ya instalado.

Invalida contenido almacenado en caché

Puedes realizar invalidaciones mediante la interfaz de línea de comandos de gcloud o Google Cloud Console.

Ejemplos

Si un archivo ubicado en /images/foo.jpg se almacenó en caché y debe invalidarse, hay varios métodos que puedes usar para invalidarlo, en función de si deseas afectar solo a ese archivo o a un alcance más amplio. En cada caso, puedes invalidar todos los nombres de host o solo uno.

Sigue estos pasos para invalidar solo un archivo:

Console


  1. Ve a la página de Cloud CDN en Google Cloud Console.
    Ir a la página de Cloud CDN
  2. Haz clic en el nombre de origen del origen correspondiente.
  3. Haz clic en Invalidación de caché.
  4. Ingresa la ruta de acceso al archivo.
  5. Si deseas invalidar una ruta de acceso para todos los nombres de host, ingresa solo la ruta de acceso (p. ej., /images/foo.jpg).
  6. Si deseas invalidar una ruta de acceso solo para un nombre de host, especifica el nombre de host como parte de la ruta de acceso (Por ejemplo: example.com/images/foo.jpg).
  7. Haz clic en Invalidar.

gcloud


gcloud compute url-maps invalidate-cdn-cache [URL_MAP_NAME] \
    --path "/images/foo.jpg"
  • [URL_MAP_NAME]: El nombre del recurso de asignación de URL en el balanceador de cargas.

Opcional: Para invalidar solo un host, agrega la marca --host. (--host example.com)

gcloud compute url-maps invalidate-cdn-cache [URL_MAP_NAME] \
    --host [HOSTNAME] \
    --path "/images/foo.jpg"

De forma predeterminada, la herramienta de línea de comandos de gcloud espera hasta que se complete la invalidación. Para realizar la invalidación en segundo plano, agrega --async a la línea de comandos.

Sigue estos pasos para invalidar todo el directorio:

Console


  1. Ve a la página de Cloud CDN en Google Cloud Console.
    Ir a la página de Cloud CDN
  2. Haz clic en el nombre de origen del origen correspondiente.
  3. Haz clic en Invalidación de caché.
  4. Ingresa la ruta de acceso del directorio y el comodín (/path/to/file/*).
    • Si deseas invalidar todo el directorio para los nombres de host, ingresa solo la ruta de acceso y el comodín (p. ej., /images/*).
    • Si deseas invalidar todo el directorio solo para un nombre de host, especifica el nombre de host como parte de la ruta de acceso (Por ejemplo: example.com/images/*).
  5. Haz clic en Invalidar.

gcloud


gcloud compute url-maps invalidate-cdn-cache [URL_MAP_NAME] \
    --path "/images/*"
  • [URL_MAP_NAME]: El nombre del recurso de asignación de URL en el balanceador de cargas.

Opcional: Para invalidar solo un host, agrega la marca --host. (--host example.com)

gcloud compute url-maps invalidate-cdn-cache [URL_MAP_NAME] \
    --host [HOSTNAME] \
    --path "/images/*"

De forma predeterminada, la herramienta de línea de comandos de gcloud espera hasta que se complete la invalidación. Para realizar la invalidación en segundo plano, agrega --async a la línea de comandos.

Sigue estos pasos para invalidar todo:

Console


  1. Ve a la página de Cloud CDN en Google Cloud Console.
    Ir a la página de Cloud CDN
  2. Haz clic en el nombre de origen del origen correspondiente.
  3. Haz clic en Invalidación de caché.
  4. Ingresa solo la raíz y el comodín (/*).
    • Si deseas invalidar todo para todos los nombres de host, ingresa solo /* en el campo.
    • Si deseas invalidar todo solo para un nombre de host, especifica el nombre de host como parte de la ruta de acceso (Por ejemplo: example.com/*).
  5. Haz clic en Invalidar.

gcloud


gcloud compute url-maps invalidate-cdn-cache [URL_MAP_NAME] \
    --host [HOSTNAME] \
    --path "/*"
  • [URL_MAP_NAME]: El nombre del recurso de asignación de URL en el balanceador de cargas.
  • path: La ruta de URL que deseas invalidar. No incluyas el nombre de host. La ruta de acceso puede usar un nombre de archivo explícito o un comodín.

Opcional: Para invalidar solo un host, agrega la marca --host. (--host example.com)

gcloud compute url-maps invalidate-cdn-cache [URL_MAP_NAME] \
    --host [HOSTNAME] \
    --path "/*"

De forma predeterminada, la herramienta de línea de comandos de gcloud espera hasta que se complete la invalidación. Para realizar la invalidación en segundo plano, agrega --async a la línea de comandos.

Próximos pasos