Modello Web alternativo

0

Uno dei problemi che le app Web hanno nei confronti delle app native, specialmente sul fronte mobile, è la costante necessità di scaricare nuovamente ogni pagina web su richiesta. In definitiva, questo porta a prestazioni più lente. Perché se le app web scaricano solo nuove pagine se sono effettivamente necessarie, non perché sono semplicemente richieste.

Ad esempio: forse il server può memorizzare una versione di una pagina web in un cookie. Ogni piccola modifica alla pagina sul lato server modifica il numero di versione. Ora invece del browser che richiede una nuova pagina ogni volta, perché non controllare semplicemente il numero di versione e fare in modo che il server invii la pagina se sono diversi? Se la pagina è simile, l'utente può semplicemente utilizzare una pagina memorizzata nella cache.

Sono sicuro che i browser non debbano necessariamente cambiare per adattarsi alle modifiche a questo, correggere?

    
posta Above The Gods 18.12.2012 - 10:33
fonte

3 risposte

6

Stai parlando di memorizzazione nella cache del client ed è stato disponibile e ampiamente utilizzato per molti anni.

Esistono diversi modi per implementare e controllare il caching del lato client, principalmente per quanto riguarda la modifica delle intestazioni HTTP che il server invia insieme alla risposta iniziale alla pagina. Simile al metodo dei cookie che proponi.

Ecco un buon riassunto: link

    
risposta data 18.12.2012 - 11:30
fonte
3

Leggi attentamente RFC 1945 - Hypertext Transfer Protocol - HTTP / 1.0 .

L'idea che "invece del browser che richiede una nuova pagina ogni volta, perché non basta controllare il numero di versione e fare in modo che il server invii la pagina se sono diversi" ha fatto parte delle specifiche dal maggio 1996, e io supponiamo che stia semplicemente formalizzando ciò che è già stato implementato.

    
risposta data 18.12.2012 - 10:47
fonte
1

Quando parli di app web (invece di contenuto statico), l'approccio accettato è AJAX - ricarica semplicemente le parti di una pagina che devono essere modificate (anziché l'intera pagina).

La cache non aiuta molto, perché in molti casi la pagina non è quasi mai identica.

    
risposta data 18.12.2012 - 11:35
fonte

Leggi altre domande sui tag