2012-02-01 1 views
11

Sto affrontando un problema che mi sta facendo impazzire. Ho un solo file js chiamato template2.js nella mia cartella js. Continuo a sovrascrivere questo file quando apporto modifiche al mio script. Sto salvando il file correttamente, ma quando sto testando le mie "pagine" nel browser, vedo nel debuger di Chrome che viene presa in considerazione una versione precedente di quel file js. E quella versione precedente non esiste più come ho sovrascritto. Spero che qualcuno possa aiutarmi a capire cosa sta succedendo.Come faccio a impedire a Chrome di memorizzare nella cache il mio file js che sto cercando di eseguire il debug?

+1

Hai provato a svuotare la cache del browser? E come fai a sapere che è la versione più vecchia, se stai sovrascrivendo ogni volta con lo stesso nome? –

+1

Sembra pazzesco, ma funziona - lo faccio sempre. Ctrl F5 ha lo scopo di eseguire un aggiornamento completo, senza utilizzare la cache, ma non aggiorna alcuni file inclusi (principalmente file di script). Tieni premuto Ctrl e premi F5 3 o 4 volte. Lo costringe a farlo correttamente. Pazzesco, ma vero. – Archer

+0

Ciao David. Grazie a prendere tempo per provare ad aiutarmi. Ho lasciato il browser e l'ho riavviato più volte. So che è una versione precedente perché quando controllo gli "script" nel debugger di Chrome, il contenuto non è lo stesso del contenuto del file effettivo. – Marc

risposta

9

Quando si apre la barra degli strumenti di Chrome Developer, c'è un'icona a forma di ingranaggio nell'angolo in basso a destra. Facendo clic che dovrebbe aprire un pannello nero. Quel riquadro ha una casella di controllo "Disattiva cache" nella scheda di rete.

Un'altra opzione sarebbe quella di svuotare manualmente la cache dalle preferenze -> sotto il cofano -> cancellare i dati di navigazione.

Se si esegue un ulteriore sviluppo con Chrome, disabilitare la cache. Risparmia un sacco di tempo perso chiedendo perché le cose non funzionano e rendendosi conto che è la cache che non si aggiorna correttamente.