Disabilitazione della cache di Chrome per lo sviluppo di siti Web


1607

Sto modificando l'aspetto di un sito (modifiche CSS) ma non riesco a vedere il risultato su Chrome a causa della fastidiosa cache persistente. Ho provato Shift+ aggiorna ma non funziona.

Come posso disabilitare temporaneamente la cache o aggiornare la pagina in modo da poter vedere le modifiche?


185
Questo è probabilmente il singolo peggior bug di Chrome. Ho perso troppo tempo a chiedermi perché le cose stessero andando male, solo per scoprire che - nonostante abbia forzato una ricarica completa con ^ F5 - sta usando una risorsa obsoleta di un'ora.
Glenn Maynard,

45
I browser dovrebbero memorizzare nella cache. Ricorda che anche i tuoi utenti memorizzeranno nella cache - e quindi potrebbero non vedere le modifiche apportate dopo che il tuo sito è in produzione. Il modo per evitarlo è la versione dei tuoi file. my_css.css? version = something_unique. Se il browser non ha ancora visto la versione, scarica nuovamente il file. qualcosa_unico potrebbe, ad esempio, essere la data dell'ultima modifica.
user984003

34
@ user984003 Ctrl+Shift+Ro Shift+Rdovrebbe svuotare la cache ...
Adonis K. Kakoulidis

19
@ user984003 Non se dico loro di non memorizzare nella cache. Sì, un numero di versione di busting della cache è ottimo per la versione finale in quanto è quello che gli utenti stanno usando, ma quando sto costruendo un nuovo sito e voglio vedere cambiamenti incrementali mentre procedo, non cambio il numero di versione ogni volta . Ecco perché lo sviluppo con Firefox: ha le opzioni di disabilitazione della cache più affidabili!
Andrewb,

11
@ user984003 sì, i browser dovrebbero memorizzare nella cache ... durante la navigazione. Durante lo sviluppo, è necessario un maggiore controllo su questo.
ahnbizcad,

Risposte:


1976

Chrome DevTools può disabilitare la cache.

  1. Fare clic con il tasto destro del mouse e scegliere Inspect Elementdi aprire DevTools. Oppure usa una delle seguenti scorciatoie da tastiera :
    • F12
    • Command+ Option+ isu Mac
    • Control+ Shift+ isu Windows o Linux
  2. Fare clic Network sulla barra degli strumenti per aprire il riquadro di rete.
  3. Seleziona la Disable cachecasella di controllo in alto.

screenshot del pannello degli strumenti di sviluppo

Ricorda, come affermato da un tweet di @ChromiumDev , questa impostazione è attiva solo quando gli strumenti sono aperti .

Si noti che ciò comporterà il ricaricamento di tutte le risorse. Se desideri disabilitare la cache solo per alcune risorse, puoi modificare l'intestazione HTTP che il tuo server invia insieme ai tuoi file.

Se non si desidera utilizzare la Disable cachecasella di controllo, una pressione prolungata del pulsante di aggiornamento con DevTools aperto mostrerà un menu con le opzioni Hard Reloado Empty Cache and Hard Reloadche dovrebbero avere un effetto simile. Leggi la differenza tra le opzioni . Sono disponibili le seguenti scorciatoie:

  • Command+ Option+ Rsu Mac
  • Control+ Shift+ Rsu Windows o Linux

premere a lungo


255
Dalla mia esperienza, questa impostazione (e tutte le impostazioni su quel pannello) ha effetto solo quando gli strumenti di sviluppo sono aperti.
Johann

28
@Steve Questo non funziona per me. Non ricevo alcuna modifica, anche se ho Chrome 19.0.1084.52 e ho selezionato la casella per disabilitare la memorizzazione nella cache. Ho provato con il pannello di sviluppo aperto. Ci ho provato chiuso. Ho anche provato a riavviare il mio browser, quindi a riavviare il mio computer. Sembra ancora che continui a darmi una versione cache della pagina. Cosa dovrei fare? Chrome mi ha dato problemi come questo prima, quindi ho eliminato tutto ciò che riguarda Google dal mio computer, quindi ho installato Chrome indietro. Risolve molte cose come "la scheda della cronologia di caricamento per sempre". Immagino che ancora non funzioni.
Tgwizman,

11
Ho scoperto che questo non ha funzionato durante l'aggiornamento della pagina corrente dopo aver modificato l'impostazione. Solo quando ho navigato via e poi di nuovo indietro ha iniziato a funzionare.
Matt Gibson,

3
... o potresti semplicemente eseguire il debug in modalità in incognito! (che non memorizza nella cache alcun file)
Kwame,

5
questa impostazione è la più grande menzogna nella storia dello sviluppo web. riavviato il mio computer e Chrome mostra ancora risultati errati mentre firefox visualizza i CSS aggiornati :(
Claudiu Creanga

247

inserisci qui la descrizione dell'immagine

Svuotare la cache è troppo fastidioso quando è necessario svuotare la cache 30 volte all'ora .. quindi ho installato un'estensione Chrome chiamata Classic Cache Killer che cancella la cache ad ogni caricamento della pagina.

Chrome Store Link (gratuito) (Ora senza malware!)

Ora i miei finti json, javascript, css, html e dati si aggiornano ogni volta ad ogni caricamento della pagina .

Non devo mai preoccuparmi se devo svuotare la cache.

Ho trovato circa 20 pulitori di cache per Chrome, ma questo sembrava leggero e senza sforzo. In un aggiornamento, Cache Killer ora può rimanere "sempre attivo".

Nota: non conosco l'autore del plugin in alcun modo. L'ho appena trovato utile.


4
Sì, l'opzione Chrome Dev Tools non sembra funzionare per me. Ma cache killer funziona come un fascino. Il tempo di ricarica è significativamente più lento, come 4-5x, ma l'effettiva pubblicazione del nuovo contenuto è ovviamente molto più veloce.
Bryce Johnson,

2
Clear Cache e Disable Cache funzionano solo quando si lavora su localhost, sul mio mac. Per i contenuti online sto rinfrescando e sperando di vedere eventuali cambiamenti. Questa estensione è un vero toccasana.
Sbpro,

2
Ho scoperto che l'uso di Disabilita cache causa problemi con l'archiviazione locale, in particolare l'angolazione con Auth0. Cache Killer funziona perfettamente e non causa problemi con l'archiviazione locale.
Trevorc,

5
Rimosso dal Chrome Extensions Store a causa di malware :( Alternative?
Semyon Vyskubov,

3
Ho finito per scrivere il mio, funziona allo stesso modo ma può passare da una scheda all'altra. Licenza MIT e nessun malware, lo prometto 😎! github.com/themichaelyang/cache-clearer
Michael Yang,

199

Immagine del menu di ricarica

  1. F12Apri la console per sviluppatori di Chrome premendo e poi (con la console aperta):

  2. Fai clic con il pulsante destro del mouse (o tieni premuto il pulsante sinistro del mouse) sul pulsante Ricarica nella parte superiore del browser e seleziona "Svuota cache e Ricarica dura".

Questo andrà oltre "Hard Reload" per svuotare completamente la cache, assicurando che qualsiasi cosa scaricata tramite javascript o ecc eviti di usare la cache. Non devi fare confusione con le impostazioni o altro, è una rapida soluzione 1-shot.


7
beh sicuramente non funziona su Mac, ho fatto clic sul pulsante di ricarica con varie combinazioni di tasti;)
MJB,

1
che cos'è Ricarica dura?
ManirajSS,

@ManirajSS: ricaricherà tutto ed eviterà di usare la cache, ma non scaricherà nuovamente le cose scaricate da javascript dopo il caricamento della pagina. Non sono sicuro del motivo per cui qualcuno lo avrebbe mai usato, ma credo che potresti trovare alcuni casi angolari in cui sarebbe utile.
JackArbiter,

2
Né cancellerà la cache per iframe all'interno della pagina.
Pablo Mescher,

7
Non sono sicuro di quanto tempo sia vero, ma a partire da Chrome 41, fai clic e tieni premuto il pulsante di ricarica funziona su OS X, a condizione che tu abbia la finestra degli strumenti di sviluppo aperta.
Tim Keating,

47

Esistono altre due opzioni per disabilitare definitivamente la memorizzazione nella cache delle pagine in Chrome :

1. Disattiva Chrome Cache nel registro

Apri registro (Start -> Comando -> Regedit)

Cercare: HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

Modificare la parte dopo ... chrom.exe "in questo valore: –disable-application-cache –media-cache-size=1 –disk-cache-size=1 — "%1"

Esempio: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -disable-application-cache –media-cache-size=1 –disk-cache-size=1 — "%1"

IMPORTANTE:

  • c'è uno spazio e un trattino dopo ... chrome.exe "

  • lascia il percorso a chrome.exe così com'è

  • Se copi la riga, assicurati di controllare se le virgolette sono effettive.

2. Disattiva la cache di Chrome modificando le proprietà del collegamento

Fare clic con il tasto destro sull'icona di Chrome e selezionare "Proprietà" nel menu contestuale. Aggiungi il seguente valore al percorso: –disk-cache-size=1

Esempio: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" –disk-cache-size=1

IMPORTANTE:

  • c'è uno spazio e un trattino dopo ... chrome.exe "

  • lascia il percorso a chrome.exe così com'è


1
usa i tag di codice per rendere la tua risposta più leggibile. Penso che questa potrebbe essere una delle migliori risposte.
ThorSummoner,

3
Buona risposta. Sebbene per la maggior parte delle persone disabilitare la cache sia solo una cosa temporanea durante lo sviluppo. Disabilitarlo in modo permanente rallenterà in modo significativo una normale esperienza di navigazione ed è una specie di cattiva cittadinanza su Internet in quanto carica inutilmente i server Web durante la visita.
danielson317,

3
Non sono d'accordo con la brutta cosa della cittadinanza su Internet, stiamo parlando qui di creare alcune scorciatoie per il lavoro degli sviluppatori. Quindi questa è sicuramente la risposta migliore IMHO. Solo una piccola cosa Ogni volta che copio questo su Windows da questa pagina SO in un collegamento di Chrome, alcuni dei caratteri non escono bene. Questi sono quelli giusti: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-application-cache --media-cache-size=1 --disk-cache-size=1Inoltre, qual è il carattere giusto prima "%1"? Che non lo so.
peter.petrov,

32

Se non desideri modificare le impostazioni di Chrome, puoi utilizzare la modalità di navigazione in incognito per gli stessi risultati.


22

Oltre all'opzione Disabilita cache (a cui si accede tramite un pulsante nell'angolo in basso a destra della finestra degli strumenti di sviluppo - Strumenti | Strumenti di sviluppo o Ctrl+ Shift+ I), nel riquadro di rete degli strumenti di sviluppo è ora possibile fare clic con il tasto destro del mouse e seleziona "Svuota cache" dal menu popup.


22
  1. F12 per aprire Chrome DevTools
  2. F1 per aprire le Impostazioni DevTools
  3. Selezionare Disabilita cache (mentre DevTools è aperto) come mostrato di seguito:

Questo è attualmente nella scheda Preferenze che è l'impostazione predefinita. Potrebbe essere necessario scorrere verso il basso. Questa casella di controllo è stata spostata almeno un paio di volte da quando è stata posta questa domanda. L'ultima volta che ho controllato, era nella colonna centrale in fondo. Se lo hai aperto su uno schermo più sottile e ci sono 2 colonne in Preferenze, potrebbe essere in alto a destra. Sentiti libero di aggiornare questo post se cambia o commenta e aggiornerò il post.

inserisci qui la descrizione dell'immagine


2
Ciò equivale a controllare "Disabilita cache" direttamente su Chrome Devtools F12 e si ripristinerà al riavvio di Chrome.
Bogdan Verbenets,

18

Invece di colpire "F5" Basta premere:

"Ctrl + F5"


6
Funziona anche in Firefox (non perché è rilevante per questa domanda, ma qualcuno potrebbe trovarlo utile)
Donald Duck

17

Nel Canale delle Canarie (e forse seguiranno il dev e il canale stabile) questa si trova come la seconda opzione complessiva sul lato sinistro nella sezione "Generale".

Disabilita la cache nel Chrome Canary Channel

Oltre a ciò, c'è sempre la possibilità di passare alla modalità di navigazione in incognito tramite Ctrl + Maiusc + N. Anche se sfortunatamente ciò termina anche la sessione.


4
Nella mia esperienza questo funziona solo mentre gli strumenti di sviluppo sono aperti. Ero perplesso sul perché la cache continuasse a trattenere le pagine fino a quando mi sono reso conto di aver chiuso gli strumenti di sviluppo. È strano che l'impostazione non prevalga su tutto.
mbokil,

La modalità di navigazione in incognito purtroppo memorizza nella cache alcune immagini e file.
GobSmack,

16

Usare Ctrl+ Shift+ Rper aggiornare è stato bello ma non ho ottenuto tutto ciò di cui avevo bisogno. tuttavia alcune cose non si aggiornano, come i dati memorizzati in js e css. trovato una soluzione: una barra degli strumenti di Google per gli sviluppatori web di Chrome . Dopo aver installato la barra degli strumenti selezionare le opzioni e "Ripristina pagina".


2
+1. Tuttavia non è ancora perfetto: per lo sviluppo su un computer locale la cache è completamente inutile e introdurrà problemi, quindi sarei comunque interessato a una funzione di disabilitazione come ha Firebug.
c089,

15

Per essere chiari, la casella di controllo Disabilita cache in Chrome (v17 qui, ma a partire dalla v15 credo) non si trova nell'interfaccia utente delle impostazioni principali. È nell'interfaccia utente delle impostazioni degli strumenti di sviluppo.

  1. Dal menu icona chiave inglese della finestra del browser (menu prefs) selezionare Strumenti → Strumenti per sviluppatori

  2. Nell'interfaccia utente degli strumenti di sviluppo visualizzata, fai clic sull'icona a forma di ingranaggio in basso a destra.

  3. Seleziona la casella di controllo "Disabilita cache" nella sezione Rete.


14

Disabilitare la cache in Chrome funziona solo quando hai gli strumenti di sviluppo aperti


forse è un bug o forse è destinato solo agli sviluppatori - ha detto che avrei pensato che i non sviluppatori avrebbero voluto usare anche l'opzione di disabilitazione della cache ¯ \ _ (ツ) _ / ¯
jamiethepiper

14

Fino a quando il bug non viene risolto, puoi utilizzare il plug-in Clear Cache Chrome e puoi anche impostare una scorciatoia da tastiera.

Dopo averlo installato, fai clic con il tasto destro e vai alle opzioni:

inserisci qui la descrizione dell'immagine

Controllare Automatically reload active tab after clearing data:

inserisci qui la descrizione dell'immagine

Seleziona Everythingper Periodo:

inserisci qui la descrizione dell'immagine

E poi puoi andare su Menu => Strumenti => Estensioni:

inserisci qui la descrizione dell'immagine

Fai clic sulle scorciatoie da tastiera in basso:

inserisci qui la descrizione dell'immagine

E imposta la scorciatoia da tastiera, ad esempio Ctrl+ Shift+ R:

inserisci qui la descrizione dell'immagine


9

In realtà, se non ti dispiace usare la larghezza di banda, è più sicuro per diversi motivi disabilitare la memorizzazione nella cache e consigliato da molti siti di sicurezza.

Chromium non dovrebbe essere abbastanza arrogante da prendere decisioni e applicare impostazioni agli utenti.

È possibile disabilitare la cache su UNIX con --disk-cache-dir = / dev / null.

Poiché si tratta di incidenti imprevisti, possono verificarsi incidenti, ma se lo fanno, ciò indicherà chiaramente un bug più grave che dovrebbe essere risolto in ogni caso.


8

Questo potrebbe aiutare qualcuno.

Ho truccato il mio Nginx per la pazza memorizzazione nella cache. Pertanto, la disabilitazione della cache negli strumenti di rete e la cancellazione esplicita della cache non funzionano.

Una soluzione molto semplice ma noiosa è, ho appena aperto una nuova scheda in incognito. Sorprendentemente funziona sempre!

Un duro aggiornamento in modalità di navigazione in incognito fa il trucco ogni volta che desidero ricaricare nella stessa modalità.


6

Che ne dite di un bookmarklet che cambia il nome della pagina per impedire alla pagina di memorizzare nella cache. In Chrome è necessario creare un nuovo segnalibro e quindi incollare il codice nell'URL. Fai clic sul segnalibro e la pagina verrà ricaricata con il timestamp per contrastare la cache.

javascript:(function(){var idx = location.href.indexOf('?');var d = new Date();var str = location.href.substr(0,idx) + '?version=' + d.getTime();location.href=str; void 0;})();

5

Sono stato sorpreso ma non necessariamente a causa di Chrome.

Sto usando jQuery per effettuare richieste AJAX. Nella richiesta avevo l'attributo cache impostato su true:

   $.ajax({
        type: 'GET',
        cache: true,
        ....

L'impostazione su false ha risolto il mio problema, ma non è l'ideale.

Non ho idea di dove vengano salvati questi dati, ma so che Chrome non ha mai raggiunto il server per una richiesta.


5

Ora c'è un modo migliore e più veloce (versione di Chrome 59.xx):

Fare clic con il tasto destro sull'icona di ricarica (a sinistra del campo URL) e si ottiene un menu a discesa, selezionare la terza opzione: 'svuota cache e ricarica dura'.

Questa opzione è disponibile solo quando gli strumenti per sviluppatori sono aperti. (Notare la differenza con l'opzione 2: 'Ricarica dura' -cmd-shift-R). Nessuna svuotamento della cache qui!


3

Nel Chrome Web Store è disponibile un'estensione Chrome denominata Clear Cache .

Lo uso ogni giorno ed è uno strumento molto utile penso. Puoi usarlo come pulsante di ricarica e cancellare la cache e, se ti piacciono anche i cookie, l'archiviazione delle impostazioni locali, i dati dei moduli, ecc. Puoi anche definire su quale dominio accade. Quindi puoi cancellare tutta questa merda con solo il pulsante di ricarica che devi comunque premere - sui domini scelti.

Molto molto carino!

Puoi anche definire una scorciatoia da tastiera per questo nelle opzioni!

Un altro modo è avviare la tua finestra di Chrome in modalità di navigazione in incognito. Anche qui la cache dovrebbe essere completamente disabilitata.


Impossibile trovare l'opzione per definire su quale dominio lo fa. Non sembra molto buono. Che ne dici di chrome.google.com/webstore/detail/cache-killer/… ..?
nkkollaw,

vai all'icona clearcache nel browser, fai clic con il pulsante destro del mouse, opzioni e quindi sotto i cookie. C'è una piccola icona delle impostazioni.
chris,

2

Un'altra opzione per disabilitare la cache è fornita dal mio 3 ° ispettore dimensioni pagina di Chrome che disabilita la cache esattamente come fa Devtools.

Inoltre, l'estensione riporta rapidamente le dimensioni della pagina, l'utilizzo della cache, le richieste di rete e il tempo di caricamento di una pagina Web in modo conveniente. Inoltre, è open source su Github .

Schermata - Ispettore Dimensione pagina


2

Non sei sicuro di cosa stai usando, ma se stai usando ASP.Net puoi fare quanto segue che funziona come un incantesimo:

<link href="@Url.Content("~/Content/Site.css")?time=@DateTime.Now" rel="stylesheet" />

Fondamentalmente aggiungerà automaticamente la data e l'ora alla fine del file ogni volta che viene eseguito, il che significa che il nome del file è tecnicamente diverso, non dovrai mai preoccuparti che venga nuovamente memorizzato nella cache.


assolutamente. Ho usato questo, e la compilazione condizionale, quindi non appare nelle build di test e release.
Cee McSharpface,

Il modo migliore è utilizzare il tempo di modifica dei file CSS come valore variabile. Tale soluzione può essere utilizzata anche in ambiente di produzione. Funziona solo :) Non sono sicuro di come sia fatto in ASP ma in PHP qualcosa del genere <link href = "style.css? Time = <? Php echo fileminfo ('style.css');?>" Rel = "stylesheet" >
Oliver Manner,

2

Ho avuto lo stesso problema, ho provato:

  • Control Shift R,
  • Disabilita la cache in F12
  • Controlla F5.

Poi ho scoperto che l'utilizzo di un manifest .appcache per un sito non https è deprecato . Ho rimosso il mio file site.appcache e il suo riferimento nel tag html e ora vedo l'ultima versione di ogni pagina!


2

Se stai utilizzando ServiceWorkers (ad esempio: per le app Web progressive), probabilmente dovrai selezionare "Aggiorna alla ricarica" ​​in Applicazione> Operatori di servizio anche negli strumenti di sviluppo.

inserisci qui la descrizione dell'immagine


1

Dalla versione 50 (se ricordo bene), l'opzione "Disabilita cache" è stata rimossa dalle Impostazioni Devtool. Vai alla scheda "Rete" e c'è l'opzione "Disabilita cache".


0

Ehi, se il tuo sito utilizza PHP, posiziona il seguente frammento di PHP all'inizio della tua pagina HTML:

   //dev versioning - stop caching
   $rand = rand(1, 99999999);

Ora, ovunque carichi risorse come file CSS o JS in uno script o un elemento di collegamento, aggiungi il tuo valore casuale generato all'URL della richiesta dopo aver aggiunto "?" all'URI tramite PHP:

    echo $rand;

Questo è tutto! Non ci sarà più browser che memorizza nella cache il tuo sito, indipendentemente dal tipo.

Ovviamente rimuovi il tuo codice prima di pubblicare o semplicemente imposta $ rand su una stringa vuota per consentire di nuovo la memorizzazione nella cache.


0

Ho usato le altre opzioni sopra descritte ma trovo che la cosa migliore sia aggiungere il seguente parametro all'avvio di chrome.exe.

"C: \ Programmi (x86) \ Google \ Chrome \ Application \ chrome.exe" --disk-cache-size = 1 -media-cache = 1

Trovo che non disabilitare la cache multimediale sia una buona idea, ma è qui per completezza.

In realtà voglio un'opzione per disabilitare completamente la cache, per usare la memoria per IO invece del mio disco (il che renderebbe anche il tempo di caricamento 10 volte più veloce!) Ma non credo che Chrome o qualsiasi altro browser abbiano quell'opzione ancora .


0

Come posso disabilitare temporaneamente la cache o aggiornare la pagina in modo da poter vedere le modifiche?

Non è chiaro a quale "cache" ti riferisci. Esistono diversi metodi in cui un browser può memorizzare il contenuto in modo persistente. L'archiviazione Web è una di queste, Cache-Controlun'altra.

Alcuni browser hanno anche Cache, usato insieme a Service Workers , per creare Progressive Web App (PWA) che forniscono supporto offline.

Per cancellare la cache per un PWA

self.caches.keys().then(keys => { keys.forEach(key => console.log(key)) })

per elencare i nomi delle chiavi della cache, quindi eseguire:

self.caches.delete('my-site-cache')

per eliminare una chiave cache per nome (ad es my-site-cache.). Quindi aggiorna la pagina.

Se si verificano errori relativi al lavoratore nella console dopo l'aggiornamento, potrebbe essere necessario annullare la registrazione dei lavoratori registrati:

navigator.serviceWorker.getRegistrations()
  .then(registrations => {
    registrations.forEach(registration => {
      registration.unregister()
    }) 
  })

0

Chrome Cache Killer è di gran lunga l'opzione migliore. Poiché l'URL del negozio per installare cache killer non è attivo, è possibile scaricare il file CRX qui:

https://www.crx4chrome.com/extensions/jpfbieopdmepaolggioebjmedmclkbap/

una volta scaricato il file dell'estensione, apri Chrome -> altri strumenti -> estensioni, quindi trascina il file CRX da Esplora file o dal desktop (a seconda della posizione in cui hai scaricato il file) nella finestra di Chrome per installare l'estensione.


0

Uso (in Windows), Ctrl + Maiusc + Canc e quando viene visualizzata la finestra di dialogo di Chrome, premo il tasto Invio. Questo può essere configurato con ciò che deve essere cancellato ogni volta che si esegue questa sequenza. Non c'è bisogno di avere dev. gli strumenti si aprono in questo caso.


0

Ero in una situazione in cui il browser caricava i dati della cache dal disco anche se lo controllavo disabilitando la cache (stavo usando Chrome). Tutti i miei CSS e JS si stavano caricando dal server ma non dalla pagina web. Questo stava accadendo sia sul mio locale che sulla mia produzione.

Per risolverlo, devo inserire un parametro aggiuntivo nel mio URL per forzare il browser a ottenere la pagina Web dal server, anche se il controller non ne ha avuto bisogno.

Stavo usando ASP.Net, quindi ecco il mio esempio:

//Controller function
public ActionResult Index()
    {
        return View();
    }
//Link
@Html.Action("Index", "Home", new { ts = DateTime.Now.Ticks.ToString()})

Il risultato è che genererà un link come: http://www.myweb.com/Home/Index?ts=636558555408282209

Questa è la mia situazione e soluzione. Spero che possa aiutare qualcuno.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.