A quanto pare quindi l'unico modo di caricare solo quella parte del contenuto è di fare una chiamata ajax/ "seria" (json) e il resto farlo lato server? Cioè caricare solamente via ajax/ json la parte che serve.

Se la risposta è positiva, è un po' un casino, perché il codice si allunga di +/- una 50ina di righe :-(