¿Cómo se precarga la caché?


Precarga a través de la mapa del sitio

La precarga de caché a través de la mapa del sitio, en breve:

  • Cuando creas/modificas/actualizas artículos o páginas en tu sitio web:
    • Ninguna precarga basada en la mapa del sitio.
  • Cuando la vida útil de la caché caduca y toda la caché se ha vaciado:
    • Todos los URLs indicados en tu mapa(s) del sitio se precargan.
  • Cuando haces clic en el enlace “Precargar Caché” en la barra admin:
    • Todos los URLs indicados en tu mapa(s) del sitio se precargan.

A partir de la versión WP Rocket 2.8, tienes la posibilidad de precargar tu contenido usando una mapa del sitio XML. La ventaja de esta opción es que podrás precargar todos los URLs contenidos en los archivos de tu mapa del sitio, al contrario de lo que hace el robot de precarga, que solamente se ocupa de la página principal y de los enlaces que ahí se encuentran!

La opción de la mapa del sitio no depende de nuestro robot de precarga: por esta razón, si has encontrado un problema de sobrecarga en tu sitio web y has tenido que desactivar nuestro robot de precarga, podrás seguir beneficiando de la precarga de la caché.

Mapas del sitio para precargar

Las mapas del sitio generadas por Yoast SEO, All in One SEO y Jetpack se detectan automáticamente y las visualizarán como opciones.

Además puedes añadir los URLs de las mapas del sitio personalizadas como te mostramos aquí abajo:

Intervalo de rastreo de la mapa del sitio

WP Rocket tiene un valor predeterminado para el rastreo de la mapa del sitio 500 ms. Ese es el tiempo que esperará antes de pasar de una URL de la mapa del sitio a la siguiente.

En las versiones anteriores a la 3.0, era posible cambiar este valor directamente desde la interfaz usuario. Si habías configurado un valor diferente a 500 ms, su valor seguirá siendo el que WP Rocket utilizaba al momento de actualizar a la versión 3—a pesar de que la opción ya no aparezca en la interfaz.

Si con la versión 3 quieres cambiar el intervalo de rastreo, podrás hacerlo a través de este pequeño plugin extra:

📥  Descarga (.zip):  WP Rocket | Custom Sitemap Preload Intervals
Si te ocupas del desarrollo del sitio web: Puedes encontrar el código para este plugin en GitHub.

Heads up! Remember to edit the value for the WPROCKETHELPERS_PRELOAD_INTERVAL_IN_SECONDS constant; the default is 5 seconds.

Robot de precarga

La precarga de la caché a través del robot, en breve:

  • Cuando creas/modificas/actualizas artículos o páginas en tu sitio web:
    • El artículo/página específicos y sus artículos/página adyacentes se precargan.
  • Cuando la vida útil de la caché caduca y toda la caché se ha vaciado:
    • La página principal de tu sitio web y todos los artículos/páginas que tienen un enlace en la misma, se precargan.
  • Cuando haces clic en el enlace “Precargar Caché” en la barra admin:
    • La página principal de tu sitio web y todos los artículos/páginas que tienen un enlace en la misma, se precargan.

Cuando escribes o actualizas un nuevo artículo o una página, WP Rocket vacía automáticamente la caché de ese contenido específico y todo otro contenido que esté relacionado (por ejemplo, página home, categoría, tag, pagination, etc.). El robot de precarga analizará estos URLs para re-generar la caché inmediatamente —a diferencia de la precarga basada en el sitemap, que partirá automáticamente en cuando la vida útil de la caché caduque. (Aunque siempre puedes lanzar la precarga desde la barra admin).

¡Atención! Las visitas hechas por el robot de precarga pueden causar problemas en los servidores con rendimientos inferiores. Si notas problemas del servidor que podrían estar relacionados a nuestro robot  wprocketbot, pasa a la precarga a través del sitemap, que usa los cURL.

Precarga en un momento específico

Si quieres asegurarte que la precarga se lance a una cierta hora cada día, puedes crear un cron job personalizado a través del panel de control de tu proveedor de alojamiento web y lanzar una de estas funciones a la hora que desees:

  • Para lanzar la precarga a través del robot: run_rocket_bot()
  • Para lanzar la precarga a través del sitemap: run_rocket_sitemap_preload()

Para más información, sigue este guía sobre cómo vaciar la caché a través de un cron job. Recuerda de cambiar el nombre de las funciones con las que hemos indicado arriba!

Precarga de peticiones DNS

Si tu sitio web incluye contenido de terceros (por ejemplo, fuentes cargadas por Google, o un vídeo de YouTube), podría ser útil añadir su dominio original en el campo Precarga de peticiones DNS. Esto puede ayudar a empujar el tiempo de carga, ya que las resoluciones DNS se habrán procesado ya al momento de la petición de los recursos externos.

Añade el host original con el protocolo relativo (doble barra obliqua, no http:) como: