2010-11-11 25 views
1

J'ai un ensemble de pages Web dynamiques interconnectées. Lorsque l'utilisateur clique d'une page à l'autre, je ne souhaite aucune mise en cache: la requête doit être envoyée au serveur, ce qui renvoie une page à jour.Lire la page du cache sur Retour mais pas en cliquant sur un lien vers la page

Mais lorsque l'utilisateur clique sur Retour, veut que le cache soit utilisé - certaines pages peuvent prendre du temps à générer, ce qui est bien quand vous cliquez dessus, mais pas quand vous êtes cliquant en arrière.

Est-ce possible?

(S'il vous plaît ne suggèrent pas tout re-ingénierie comme une page faisant des requêtes AJAX!)

(Note: cette question est à l'opposé de la très populaire « Comment puis-je empêcher la mise en cache lorsque l'utilisateur clique sur Précédent? "question.)

Répondre

0

Une astuce courante pour éviter le cache du navigateur lorsqu'il s'agit de pages dynamiques est d'ajouter un paramètre à l'URL de lien qui est unique (en utilisant le temps, à la milliseconde est commun). Lorsque l'utilisateur clique sur le bouton «Précédent», il revient à la dernière version rendue et doit l'obtenir du cache.