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

Los pasos en esta página pueden completarse con la IU de Google Cloud Platform 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 figuran en /sdk/downoads. Si no has utilizado la herramienta de línea de comandos de gcloud con anterioridad, primero ejecuta gcloud init para realizar la autenticación.

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

Invalida contenido almacenado en caché

Puedes realizar invalidaciones con el uso de la interfaz de línea de comandos de gcloud o Google Cloud Platform Console.

Ejemplos

Si un archivo ubicado en /images/foo.jpg se ha almacenado en caché y debe invalidarse, hay varios métodos que puedes utilizar para invalidarlo en función de si deseas afectar solo ese archivo o lograr 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 de Google Cloud Platform 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.
    • Si deseas invalidar una ruta de acceso para todos los nombres de host, ingresa solo la ruta de acceso (p. ej.: /images/foo.jpg).
    • Si deseas invalidar una ruta de acceso para un nombre de host únicamente, especifica el nombre de host como parte de la ruta de acceso (por ejemplo: example.com/images/foo.jpg).
  5. 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"

Según la configuración predeterminada, la herramienta de línea de comandos de gcloud espera hasta que la invalidación se haya completado. 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 de Google Cloud Platform 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 y el comodín del directorio (/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 para un nombre de host únicamente, 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/*"

Según la configuración predeterminada, la herramienta de línea de comandos de gcloud espera hasta que la invalidación se haya completado. 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 de Google Cloud Platform 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 únicamente /* en el campo.
    • Si deseas invalidar todo para un nombre de host únicamente, 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 incluye el nombre de host. La ruta de acceso puede utilizar 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 "/*"

Según la configuración predeterminada, la herramienta de línea de comandos de gcloud espera hasta que la invalidación se haya completado. Para realizar la invalidación en segundo plano, agrega --async a la línea de comandos.

Pasos siguientes

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Cloud CDN