i casi sono 2:
o l' headere e footer non cambiano assolutamente, quindi è tutta cache... (per verificarlo carica la pagina la prima volta, poi svuota la cache del browser e vedi se l' header e footer vengono ricaricati cliccando su un link della pagina)
oppure usano chiamate asincrone in js per aggiornare i contenuti