Bonjour a tous

Je m'excuse si je n'ai pas posté dans la bonne catégorie,

Je suis actuellement débutant en développement web.

J'ai actuellement une requête ( bdd MYSQL) qui est assez lourde et que j'aimerai mettre en cache du coté client car les données n'évoluent pas tous les jours ( je dirai même qu'elles vont évoluer 3 fois par mois).

Comment faire ?

A savoir ...
J'aimerai créer un fichier (xml ? ou autre) avec une date d'expiration ( genre 96 Heures) qui sera chargé et recréé tous les 96 h via ma requette mysql.

Ce fichier serait alors utilisé plutot que ma requette sql

Des idées sur comment arriver a un tel résultat ? (j'avoue me perdre un peu sur la maniere de faire, car le php s'execute du coté serveur, et le javascript coté client).

En gros je voudrais ecrire une table html a partir d'un fichier stocké coté client, mais ce fichier sera réécrit tous les XX heures en checkant la date de validité.

Par avance, merci pour tout aide.