Il y a quelques jours, j'ai commencé à utiliser la mise en cache du navigateur, pour mettre en cache les fichiers js et css et les garder "Non Modifié", et cela fonctionne très bien.la mise en cache du navigateur ou la mise en cache du disque?
Maintenant je veux appliquer de la même manière sur plusieurs pages du système. Par exemple, j'ai cette page qui répertorie les "utilisateurs" de la base de données, et je veux mettre en cache la page pour ne pas surcharger la base de données avec des requêtes.
Ma question est la suivante: est-ce une bonne méthode (la page exécute-t-elle toujours la requête db en mémoire cache?) Ou devrais-je utiliser la mise en cache disque ou memcached?
header("HTTP/1.1 304 Not Modified");
header("Expires: ".gmdate("D, d M Y H:i:s", time()+(60*86400))." GMT");
header("Cache-Control: must-revalidate");
mysql_query(" SELECT * FROM `users` ");
// list all users
caching n'est pas recommandé sur les pages dynamiques (pour des raisons évidentes). –
Sur le système sur lequel je travaille, l'annulation du cache et le rappel des résultats de la base de données dépendent d'un autre facteur. donc je peux le garder en cache et l'annuler si nécessaire. – Dewan159