Wenn du zu einem anderen HTML-Dokument wechselst, dann werden natuerlich auch alle enthaltenen Elemente "neu aufgebaut", egal ob sie identisch zu denen auf einer vorherigen Seite sind oder nicht.
"neu aufgebaut" wirds aber nur durch einen dämlichen browser der erstmal alles angezeigte wegwirft und dann erst das andere zeug rendert
ein ordentlicher browser rendert im hintergrund und wechselt dann zwischen alt und neu