sicuramente è possibile caricare solo il necessario, bisogna capire come hai strutturato la tua applicazione.
Quali sono i criteri di selezione che vuoi ottenere? chi ha bisogno di cosa? come fai a distinguere i caricamenti? come fa il sistema a decidere cosa caricare, in base a cosa dovrebbe caricare piu o meno funzioni?