Calentar caché con wget rápidamente

Algunos CMS suelen tener en su core o para añadir mediante plug-ins la función de caché. No me apasionan nada pero algo hacen. Lo ideal es calzar un varnish por delante como frontal y dejarse de tonterías.

El problema es que muchas veces la gente no quiere invertir unos euros más al mes para que pongas otra maquinita por delante y eso supone que cuando te cepillas la caché de un drupal o un wordpress las peticiones reales de la gente pueden hacer que la maquina lo pase mal. Con la caché puedes repartir bien pero cuando la pierdes se nota.

Con wget puedes calentar rápidamente la caché de una web y hacer que visite la mayoría de enlaces que tengas en ella. De esa forma se consigue en cierto modo que los visitantes reales de la web vean el contenido cacheado y se les sirva más rápido que si tienen que solicitarlo y no está en caché.

Dejo el sencillo script:

#!/bin/bash
# Sencillo script para calentar caché de una web utilizando wget

t=1 # Número de reintentos cuando falla
l=2 # Nivel de profundidad . Hasta 5. Recomendable 2.
ua="Calentador profundidad $l"
url="https://www.laurldelawebquesedeseacalentar.com"
wget --tries=$t -m -l$l --user-agent="$ua" --no-check-certificate $url

Saludos cordiales.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *