web-dev-qa-db-fra.com

Quel type de sites Web ne devrait pas utiliser un cache?

Y a-t-il un moment où vous devriez utiliser la mise en cache? Comme pour les pages fréquemment mises à jour? Ou, devriez-vous toujours cacher?

S'il vous plaît donner des exemples et la raison?

1
Kevin

Je suppose que cela dépend de ce que vous entendez par cache.

  1. Mise en cache des requêtes de base de données - dans de nombreux cas, il est logique de mettre en cache les requêtes dans memcached ou même de les sérialiser sur un disque

  2. Mise en cache de fragments de page: si des parties de votre page sont semi-dynamiques, il peut parfois être judicieux de les conserver en mémoire ou sur disque plutôt que de les générer à nouveau à chaque chargement de page.

  3. Proxy inverse - une couche intelligente (ou pas si intelligente) qui stocke des instantanés de vos pages entièrement rendues et les présente sous forme de pages statiques au client en fonction des stratégies que vous avez définies.

  4. Mise en cache côté client - grâce au choix intelligent d'Expires et d'autres en-têtes HTTP, vous pouvez vous assurer que vos clients demandent uniquement les fichiers de votre site, au besoin.

Tous ces éléments jouent un rôle dans l'optimisation du site. Leur utilisation dépend de la dynamique de vos données, de la connexion du client et de nombreux autres facteurs. La solution simple est de mettre en cache chaque fois que vous le pouvez, au niveau qui consomme le moins de ressources, sans compromettre l'expérience utilisateur.

4
JasonBirch

Un site Web qui vous indique l'heure actuelle.

2
delete

Je suppose que vous vouliez dire "ne devrait pas utiliser la mise en cache?" sinon, vous devriez vraiment toujours utiliser la mise en cache pour les pages qui en ont besoin. (beaucoup de rendu côté serveur et SQL ...).

Un cache est utilisé pour envoyer des pages pré-rendues opposées à la logique et aux requêtes de base de données pour chaque requête. accélère radicalement tout. Une option consiste à vider le cache plus souvent .. ne pas l'éteindre si nécessaire.

Il arrive que vous ne vouliez pas de cache… comme un panneau d’administration ou quelque chose qui doit être mis à jour immédiatement, à chaque fois.

Un cache doit être utilisé pour les pages: cela ne change pas beaucoup ou doit être analysé en permanence par php s'il y a beaucoup de travail à faire pour rendre la page comme des appels de base de données ou beaucoup de scripts utilitaires. si on le demande beaucoup. comme une page d'accueil.

1
WalterJ89