Ca peut venir aussi bien du navigateur que du serveur.
Tout dépend comment les deux sont réglé et quels sont les entête qui sont envoyé au navigateur.
Au niveau du serveur, on peut préciser que la page que tant de temps ou qu'elle est valide jusqu'à telle date/heure.
Au niveau du navigateur, on peut lui dire de toujours recharger la page, ne le faire qu'une fois par session web (bref, il ne la recharge pas s'il repasse sur une page sans qu'on ai fermé le navigateur) de ne la recharger qu'après tant de temps ou de ne jamais la rechargé (là, je sais pas quand il décide de chercher une version plus récennte, il utilise surement les infos donnée par le serveur).
Sous IE5, ca ce règle dans les options internet (menu outils) le bouton "paramètres" de l'onglet le plus a gauche (onglet ouvert par défaut normalement)