Estoy usando PHP cURL para obtener información de otro sitio web e insertarla en mi página. Me preguntaba si era posible tener la información obtenida en caché en mi servidor. Por ejemplo, cuando un visitante solicita una página, la información se busca y almacena en caché en mi servidor durante 24 horas. La página se sirve enteramente localmente durante 24 horas. Cuando caducan las 24 horas, la información vuelve a ser captada y almacenada en caché cuando otro visitante la solicita, de la misma manera.Caché usando PHP cURL
El código que estoy usando actualmente en busca de la información es la siguiente:
$url = $fullURL;
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
Es esto posible? Gracias.
Oye, gracias por la lógica. Al final, descargué la biblioteca pear cache_lite y parece que funciona sin problemas. Aclamaciones. – Matt
Si almacena en caché el contenido costoso, considere buscar nuevo contenido antes de invalidar el que está en caché (para que no perjudique a su servidor cuando 300 visitas al mismo tiempo intenten buscar la nueva versión). Solo sirve la versión anterior mientras se descarga la nueva. Lo mismo se aplica a las consultas SQL en caché. – Marki555