Retour à la leçonMission
Mission : réparer une SPA qui affiche du contenu périmé après déploiement
Configurer try_files pour le routage côté client d'une SPA et appliquer la bonne stratégie de cache par type de fichier.
Contexte
Une SPA React est déployée sur /var/www/app/dist. Actuellement, location / { try_files $uri $uri/ =404; } fait que toute route interne comme /produits/42 renvoie une 404 (aucun fichier réel n'existe à ce chemin). Par ailleurs, un développeur a appliqué Cache-Control: public, immutable avec expires 1y sur TOUT le dossier, y compris index.html, si bien que les visiteurs voient une version de l'application vieille de plusieurs déploiements.