Il web funziona in uno stato disconnesso per natura. Ciò significa che non hai idea se il cliente tornerà per una seconda richiesta o meno.
Indipendentemente dal fatto che tu voglia assolutamente connetterti/disconnetterti dal database su ogni singola pagina. Questo è l'unico modo per assicurarti di non perdere connessioni e che il sito possa rimanere reattivo.
La maggior parte dei sistemi ha costruito modi per gestire il pool di connessioni, il che rende l'atto di richiedere una nuova connessione molto molto veloce e quindi qualcosa di cui non devi preoccuparti.