Lorsque le client accède à une page en appuyant sur le bouton Précédent, comment lui faire charger une nouvelle copie au lieu de celle en cache?

J’essaie d’obtenir une page pour charger une nouvelle copie du serveur lorsque le client y arrive en appuyant sur le bouton Précédent Par défaut, il charge l’ancienne copie en cache de la mémoire du navigateur.

Y-a-t-il un moyen de faire ça? (dans node.js)

Ajouter une fonction vide à window.unload comme mentionné ici ne fonctionne pas pour moi.

J’ai essayé toutes les balises Meta, elles n’ont aucun effet. Mais la question mentionnée par @BenJ mentionne “lorsque vous n’avez pas access aux en-têtes du serveur Web”. J’ai en fait access à et peux définir n’importe quel en-tête à partir du serveur. Alors j’ai creusé cette réponse qui a fonctionné sans faille

 res.header('Cache-Control', 'private, no-cache, no-store, must-revalidate'); res.header('Expires', '-1'); res.header('Pragma', 'no-cache'); 

Avez-vous essayé de les utiliser dans la section de votre page:

   

Mettre à jour

reportez-vous à cette question sur SO: Utilisation de balises pour désactiver la mise en cache dans tous les navigateurs?