Versioning Javascript Files in a Web App

3

Attualmente sto costruendo un'applicazione Web utilizzando uno stack LAMP che si basa su Javascript sul front-end. Man mano che l'app cresce e si espande, naturalmente pianifico di espandere e modificare i file javascript. Sono preoccupato che molti dei computer dei nostri utenti memorizzeranno i file nella cache (che di solito voglio) ma voglio essere proattivo per assicurarmi che i nuovi file vengano acquisiti quando li aggiorno.

La risposta ovvia sembra la versione dei file javascript in tutta l'applicazione in modo che edit.js diventi edit.0.3.6.js e possa essere aggiornato ogni volta che il file cambia in modo da scaricare una nuova versione.

Penso che questo sia il metodo più a prova di errore, ma mi chiedo se esiste un modo semplice per gestire automaticamente queste modifiche alla versione. Usiamo Github per controllare la versione di tutti i nostri file.

    
posta David Fritsch 07.06.2013 - 22:13
fonte

1 risposta

7

Un altro modo per la versione di javascript, CSS e altri file di questo tipo (ad esempio immagini di sfondo) è aggiungere un parametro all'URL a cui si collegano, ad esempio edit.js?ver=1 .

Quando la versione cambia, aggiorni il parametro - ver=2 . Questo assicura che sarà recuperato.

Un ulteriore vantaggio è che puoi facilmente cercare ?ver= nel codice sorgente e possibilmente fare una sostituzione globale.

    
risposta data 07.06.2013 - 22:17
fonte

Leggi altre domande sui tag