Bonjour,
J'ai une petite question, et j'ai vu sur internet que deux écoles s'opposaient :
Que mettre dans un fichier de cache ?
Je m'explique. Mon script php génère une page à partir de la base de données et écrit le résultat dans un fichier.
Si j'exécute ensuite le même script , plutôt qu'aller chercher dans la base de données, j'ouvre mon fichier et paf j'ai mes résultats.
Vient alors la question de quoi mettre dans mon fichier :
Solution 1 : je mets la page intégralement générée (code html y compris)
Solution 2 : je mets en cache une version "intermédiaire" au format json par exemple, et le script php va remettre ces résultats en page et les afficher.
Ainsi je me demande laquelle des solutions est la meilleure.
Parce que dans le cas 1, certes j'ai une utilisation du disque dur plus élevée, mais d'autre part mon utilisation du processeur me semble plus faible (par contre le temps d'ouverture du fichier sera clairement plus élevé, donc est-ce que ca compense ?)
Dans le cas 2, utilisation du disque dur plus faible, temps de lecture du fichier plus faible mais utilisation du processeur plus élevé.
En supposant (oui je sais c'est une grosse hypothèse) que mon disque dur ait une taille infinie (mes fichiers cachés font au pire 300ko pour un espace de 100go), laquelle des deux solutions est la meilleure ?
Merci d'avance