3 votes

Est-ce que Varnish/Nginx peut mettre en cache et stocker les pages PHP après la visite de l'utilisateur ?

Supposons qu'il existe un CMS PHP qui récupère le contenu de la base de données en fonction des identifiants.

Ainsi, chaque fois que vous visitez ce site Web, il interagit avec la base de données et traite la requête PHP.

Nginx ou Varnish peuvent-ils mettre en cache et stocker une page après que l'utilisateur l'ait visitée ? Ainsi, la prochaine fois qu'un utilisateur visitera cette page, elle sera chargée à partir du cache.

3 votes

Pour un cache par utilisateur ou par site ? Les deux sont possibles.

1 votes

+1 Merci, en fait je ne comprends pas les différences entre le cache par utilisateur et le cache par site. Je veux dire que si le premier utilisateur a chargé une page, le prochain utilisateur chargera cette page plus rapidement. Est-ce que cela enregistre les fichiers en tant que html ou quelque chose comme ça ?

2 votes

Vous devez comprendre la différence. Un cache par utilisateur signifie simplement que les pages sont mises en cache. Ainsi, lorsque l'utilisateur A consulte la page A, celle-ci est chargée à partir de l'arrière-plan, mais la prochaine fois que l'utilisateur A consulte la page A, elle est chargée à partir du cache. Un cache par site signifie que lorsque l'utilisateur A accède à la page A, il la charge depuis l'arrière-plan, et que la prochaine fois que l'utilisateur B accède à la page A, il la charge depuis le cache.

1voto

CGriffitt Points 171

Vernis est capable de mettre en cache le contenu devant votre CMS. Vous obtiendrez une politique de mise en cache conservatrice avec l'option configuration par défaut Je vous suggère donc de commencer par ça et de progresser à partir de là.

Il faut également savoir que Varnish n'est pas un cache sur disque, mais un cache en mémoire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X