Bundle di raccolta delle risorse HTTP / pratica di streaming

0

La nostra SPA (semplice HTML e Javascript) sfrutta l'enorme volume di javascript e altre risorse scaricate tramite XHR. Dato il numero di componenti e i limiti di richiesta simultanei del browser, stiamo pensando ai modi per fornire le nostre risorse in modo più efficiente.

Un metodo che stiamo considerando è raggruppare diverse risorse che formano logicamente un gruppo coerente in un singolo file; riducendo così fino a un solo XHR (per gruppo). Inoltre, per renderlo più reattivo, vorremmo ispezionare costantemente la risposta parzialeText durante lo stato LOADING, determinando se una parte utilizzabile (risorsa atomica) è già stata scaricata e renderla disponibile per la deserializzazione / elaborazione anche prima che XHR sia FATTO . (un'esperienza simile a un flusso)

Pensiamo che sicuramente qualcun altro avrebbe prima considerato lo stesso approccio, ma in realtà non ha mai incontrato nessun formato di libreria / framework o contenitore adatto al nostro scenario. Qualcun altro sa qualcosa di simile?

    
posta icelava 19.09.2013 - 05:20
fonte

1 risposta

0

Dopo aver studiato un po 'delle specifiche .mkv di Matroska, alla fine ho trovato un semplice formato contenitore di file personalizzato che è sufficiente per descrivere i vari file contenuti all'interno e i loro limiti di byte nel file più grande.

Un componente Javascript lato client che utilizza XHR può controllare progressivamente il responseText su ciascun evento di avanzamento e tentare di estrarre il segmento che rappresenta il file successivo in linea. In base alla disponibilità di un file, verrà attivato un evento (callback) per l'applicazione superiore per consumare il contenuto del file mentre l'XHR è ancora midstream.

    
risposta data 13.11.2013 - 03:08
fonte

Leggi altre domande sui tag