par
zeus » 17 mars 2010, 10:28
Le cache serveur consiste à faire en sorte qu'une requête soit plus rapide à s'exécuter sur le serveur.
Le cache client consiste à éviter d'envoyer une requête sur le serveur lorsqu'on dispose déjà de la page demandée.
Donc, avec l'un, l'autre, les 2, tu auras toujours une amélioration de la charge sur ton serveur. La combinaison des 2 étant, dans l'optique de la charge serveur, optimale.
Maintenant, les mauvais côté du cache sont le raffraichissement. A savoir que si tu veux mettre en cache des pages qui évoluent, il faut trouver un subtil équilibre sur le temps de mise en cache.
Et ça, on ne peut le présager pour toi.
Prennons un exemple : un site d'actualité, comme nexen. La page centrale ne peut être mise en cache côté navigateur, parce que soit tu mets un temps de cache de 1mn, ce qui ne sert presque à rien, soit tu mets un cache plus important, mais l'internaute risque de voir les actualités en décalés.
Du coup, pour cette page, le cache sera principalement sur le serveur, avec un principe de nettoyage sélectif, lorsqu'une nouvelle actualité est ajoutée.
Autre exemple, toujours sur Nexen, la page d'un article. Cette page est créée, et a peu de chance d'évoluer. Du coup, non seulement tu peux jouer sur le cache sur le serveur, mais également sur le client, en donnant 24h de durée de vie.
Le cache serveur consiste à faire en sorte qu'une requête soit plus rapide à s'exécuter sur le serveur.
Le cache client consiste à éviter d'envoyer une requête sur le serveur lorsqu'on dispose déjà de la page demandée.
Donc, avec l'un, l'autre, les 2, tu auras toujours une amélioration de la charge sur ton serveur. La combinaison des 2 étant, dans l'optique de la charge serveur, optimale.
Maintenant, les mauvais côté du cache sont le raffraichissement. A savoir que si tu veux mettre en cache des pages qui évoluent, il faut trouver un subtil équilibre sur le temps de mise en cache.
Et ça, on ne peut le présager pour toi.
Prennons un exemple : un site d'actualité, comme nexen. La page centrale ne peut être mise en cache côté navigateur, parce que soit tu mets un temps de cache de 1mn, ce qui ne sert presque à rien, soit tu mets un cache plus important, mais l'internaute risque de voir les actualités en décalés.
Du coup, pour cette page, le cache sera principalement sur le serveur, avec un principe de nettoyage sélectif, lorsqu'une nouvelle actualité est ajoutée.
Autre exemple, toujours sur Nexen, la page d'un article. Cette page est créée, et a peu de chance d'évoluer. Du coup, non seulement tu peux jouer sur le cache sur le serveur, mais également sur le client, en donnant 24h de durée de vie.