Bonjour,
Tout d'abord j'espère que je poste dans la bonne rubrique étant donné que mon problème est assez global.
Je possède actuellement un site web qui fait environ 30 000 visiteurs uniques par jour (donc environ 1 000 000 de visiteurs au mois) et je me pose des questions sur le système de cache à utiliser.
Pour expliquer mon problème, j'ai des blocs sur mes pages (par exemple les dernières actualités) que je peux mettre en cache. Ce sont donc des éléments venant d'une base de données que je souhaite mettre en cache.
Voila les solutions sur lesquelles j'hésite :
1) Un simple ob_start() et ob_end_clean(); en php
2) Récupérer mes dernières actu, les enregistrer dans fichier sur le serveur et lire le fichier. Si le ficher est expiré au bout de 4h, on le régénère.
3) Utiliser Varnish ? Pourquoi ? J'ai du mal à comprendre l'avantage par rapport à ma deuxième solution et comment ça fonctionne.
4) Nginx ? Dans quel but ? Avantages par rapport à un simple fichier sur le serveur ?
Vous l'aurez compris, je suis perdu avec ces histoires de reverse proxy, cache sur le serveur etc et j'ai besoin qu'on m'explique quelles solutions est adaptée à quel besoin / quel usage.
Merci d'avance pour votre aide.
Partager