php

Almacenamiento en caché de datos en un archivo mediante PHP

Last updated: 21.02.2026
Views: 97

En ocasiones resulta necesario limitar el número de consultas a una fuente de datos externa, sobre todo si no cambian constantemente (por ejemplo, el tipo de cambio en el banco central). O simplemente acelerar la carga de la página, proporcionando al script un archivo ya generado.

PHP

// Cache lifetime in seconds
$expires = 3600; 
$cache_file = 'data.json';
// Some api url
$url = 'https://jsonplaceholder.typicode.com/posts/1/comments';

if (file_exists($cache_file) && (filemtime($cache_file) > (time() - $expires))) {
	// Getting data from the cache
   	$file = file_get_contents($cache_file);
} else {
	// Write cache
	$file = file_get_contents($url);
	file_put_contents($cache_file, $file, LOCK_EX);
}

Este método de almacenamiento en caché se basa en comparar la fecha del cambio del archivo en la caché con la hora actual.

author
Autor: Igor Rybalko
He estado trabajando como desarrollador front-end desde 2014. Mi principal pila tecnológica es Vue.js y WordPress.

Publicaciones similares:

Leave a Reply

Your email address will not be published. Required fields are marked *