Stratégies de cache pour des sites Web performants et économiques
Cet article détaille les techniques de cache utilisées sur les sites Web de l'auteur, jasonthorsness.com et hn.unlurker.com. Différentes approches sont présentées pour différents types de sites : les sites principalement statiques utilisent le hachage de contenu, les CDN et le cache côté client ; les sites dynamiques pilotés par les données combinent des en-têtes de contrôle de cache à court terme, le cache mémoire côté serveur, l'instanciation unique et le cache sur disque ; et pour les sites authentifiés, l'auteur suggère de prioriser les composants non spécifiques à l'utilisateur et de tirer parti du cache collaboratif entre le navigateur et le serveur. Grâce à des stratégies de cache intelligentes, l'auteur obtient des performances élevées à un coût minimal, en maintenant la stabilité même en cas de trafic intense.