====== Le cache ====== On en entend souvent parler, mais qu'est-ce vraiment ? En fait, il existe plusieurs caches et pour simplifier nous allons en étiqueter une partie sous deux noms. ===== Cache navigateur ===== Tous les navigateurs possèdent un cache qui est plus ou moins dur à vider. Pour simplifier, lorsque vous demandez à votre navigateur d'afficher une page, de nombreux fichiers sont téléchargé par ce dernier : * une page HTML ou assimilée, * des images, * des scripts, * des feuilles de style, * etc. En fonction des réglages du navigateur, ces fichiers vont être stockés par ce dernier (à tout jamais, jusqu'à la fermeture du navigateur) et peut-être rester très longtemps dans ce cache. Les réglages peuvent demander à vérifier auprès du serveur (jamais, fréquemment, à chaque fois) si une version plus récente de ces fichiers existe. Le serveur peut lui aussi être mal configuré et fournir de mauvaises informations avec le fichier. C'est pourquoi, lorsque vous administrez un site ou que ce dernier subit des modifications, qu'il arrive que vous ne voyiez pas ce que vous devriez voir. Ce cache explique aussi parfois la présence ou non de bug entre navigateurs pour une même page lors de l'édition d'un site. Bien que la faute incombe plus souvent à des différences internes entre différents navigateurs. Pour apprendre comment gérer ce cache en fonction de vos besoins, [[:navigateurs|sélectionnez la page correspondant à votre navigateur.]] D'autres ressources : * [[http://www.commentcamarche.net/faq/3037-vider-le-cache-du-navigateur|[fr] commentcamarche.net : Vider le cache du navigateur]] * [[https://fr.wikipedia.org/wiki/Aide:Purge_du_cache_du_navigateur|[fr] wikipedia.org : Purge du cache navigateur]] * [[http://refreshyourcache.com/|[en] refreshyourcache.com : Refresh your cache (plus complet)]] ===== Cache serveur ===== Le cache serveur le plus commun fonctionne de la manière suivante. Plutôt que de régénérer une page à chaque fois qu'un navigateur la demande, elle est stockée pour servir de future réponse. Toutefois, si la page stockée l'a été depuis un certain temps, lors de la demande, elle est supprimée ce qui entraîne une nouvelle génération et un nouveau stockage. Vous ne pouvez pas influencer ce cache sauf depuis l'administration dudit site.