Ok .. lo que sucede es que el uso de sesiones de PHP por defecto . .una de las cosas que se gestiona es la "caché" de dicha página generada.
Revisa la documentación de:
set_cache_limiter()
www.php.net/set_cache_limiter
Ahí por defecto PHP (en su php.ini configuración) usa "private" .. lo cual hace que la página no sea "cacheada" .. prueba con "public" .. Debes usarlo antes de tu session_Start()
Un saludo,