Sembra che per forzare gli utenti ad aggiornare i file statici memorizzati nella cache (ad esempio, .css, .js) alcuni siti (ad esempio, stackoverflow.com) aggiungano querystrings alla fine dei file. Per esempio:Gli svantaggi di utilizzare querystrings per i file statici di versione?
<link rel="stylesheet" type="text/css" href="http://sstatic.net/stackoverflow/all.css?v=9ea1a272f146">
Penso che questa sia una buona idea, e sono propenso a iniziare a fare anche questo. Tuttavia, ho sentito che ci sono aspetti negativi, come i proxy che non memorizzano correttamente i file nella cache se è presente una querystring.
Quali sono gli svantaggi di questo tipo di controllo delle versioni?
Sono d'accordo. Questa è la soluzione che ho usato per un po 'e funziona abbastanza bene. Se sei in grado di cambiare facilmente, a livello di codice cambia semplicemente il nome del file e tutti i riferimenti ad esso, ottimo, ma credo che la soluzione di params di query sia una delle migliori opzioni. – Snekse
I tuoi collegamenti sono stati estremamente utili, grazie. Ho analizzato i miei registri IIS e mi sembra di ricevere solo una manciata di richieste dai proxy, quindi il mio svantaggio sembra trascurabile nel mio caso. – Jones