Sto pensando alle seguenti due richieste:
-
Richiesta 1:
Carica tutto il codice HTML statico, JavaScript, immagini, ecc., la struttura del sito web per così dire. Quindi lancia una seconda richiesta per ottenere contenuti dinamici (ad esempio notizie, ultimi post).
-
Richiesta 2
Invia nuovo HTML, JavaScript, immagini, ecc. come richiesto dal contenuto dinamico.
Mi aspetto che la prima richiesta venga memorizzata nella cache per le volte successive in cui un utente visita il sito Web e pertanto non è un problema per il ritorno degli utenti. Ma per gli utenti principianti dovrei forse costruire l'intero contenuto lato server e inviarlo insieme in una richiesta ? Poiché nell'approccio sopra riportato, è necessario rispondere a entrambe le richieste affinché l'utente possa utilizzare il sito Web.
Posso lasciarlo come due richieste (più facile per me da programmare, dal momento che sto costruendo app a singola pagina che fanno affidamento su richieste Ajax)? O c'è un modo semplice per costruire tutto il lato server ed evitare due richieste agli utenti per la prima volta?
... ma non romperebbe il meccanismo di memorizzazione nella cache, dal momento che lo stesso URL restituirebbe contenuti parzialmente diversi ogni volta?
Si tratta di un problema noto con una soluzione nota?