2015-07-31 8 views
5

Perché alcune persone scrivono questo:Perché utilizzare "? Ver = 2.70" nel percorso css o di script?

shop/js/uds-jsonp.js?ver=2.70 

invece di

shop/js/uds-jsonp.js 

Ho controllato la risorsa con ?ver=2.70 o senza ?ver=2.70 e non ho visto alcuna differenza.

+1

È per evitare problemi con il browser mantenendo una versione memorizzata nella cache dello script. Le ricerche di cache sono basate sull'URL completo, quindi se il numero di versione cambia il browser non troverà lo script nella sua cache. – Pointy

+0

Possibile duplicato di [cosa è style.css? Ver = 1 tag?] (Http://stackoverflow.com/questions/1614429/what-is-style-cssver-1-tag) –

risposta

6

Questo è per cache busting, se si cambia la versione (il parametro ver URI) quando un utente carica la pagina uds-jsonp.js saranno ricaricati e non caricati dalla cache, assicurando la versione più recente è servito.

Problemi correlati