Open (url) sta estraendo i dati memorizzati nella cache, come aggiornare?Quando eseguo il seguente codice ottengo i dati, ma quando lo eseguo di nuovo i dati non vengono aggiornati.
dt=open(url,JSON)
Sembra estrarre i dati da una cache memorizzata.Come posso estrarre i nuovi dati con uno script?
Attualmente sto aggirando questo problema chiudendo JMP e quindi riaprendo JMP ed eseguendo il codice e ottengo i nuovi dati aggiornati.
Ri: Open(url) sta estraendo i dati memorizzati nella cache, come aggiornare?Anche questo funziona bene ma, dal momento che non utilizzo Internet Explorer, interrompere la memorizzazione nella cache qui non mi riguarda. Inoltre temo che ciò possa causare strani problemi se un'API si aspetta un certo numero di argomenti.
Ri: Open(url) sta estraendo i dati memorizzati nella cache, come aggiornare?Un approccio più generico che non si basa sulla modifica della configurazione del browser (e quindi non influirà sulla normale navigazione che beneficia della memorizzazione nella cache) consiste nell'aggiungere all'URL un identificatore univoco, vanificando così il meccanismo di memorizzazione nella cache.
Dato che sei in JSL, puoi usare una piccola funzione per racchiudere i tuoi URL prima di chiamare open() su di essi. Per esempio:
make_unique = Function({url}, {Default Local},
sep = If(Contains(url, "?"), "&", "?");
new_url = url || sep || Char(Abs(Random Normal()))
);
<BR />// test<BR />
make_unique("http://google.com");
/*:
"http://google.com?0.133842366607301"
//:*/
make_unique("https://www.google.com/search?q=url")
/*:
"https://www.google.com/search?q=url&0.249786194571203"
//:*/
Con quella funzione definita, le tue chiamate diventerebbero
dt<SPAN class="token operator">=</SPAN><SPAN class="token function">open</SPAN><SPAN class="token punctuation">(make_unique(</SPAN>url)<SPAN class="token punctuation">,</SPAN>JSON<SPAN class="token punctuation">)</SPAN>
Ri: Open(url) sta estraendo i dati memorizzati nella cache, come aggiornare?Ho scansionato il forum di discussione e ho trovato una voce chiamata
" Caricamento file da URL , come ricaricare ? "
Ha la seguente soluzione
"OK, quindi ho trovato la soluzione per questo: ho aperto Internet Explorer e sono andato su Impostazioni> Generali> Cronologia di navigazione> Impostazioni> Verifica la disponibilità di versioni più recenti della pagina memorizzata e ho selezionato "ogni volta che visito la pagina web" ("automaticamente" è stato selezionato in precedenza). Ora ottengo il nuovo file ogni volta che carico l'URL. Spero che questo possa aiutare qualcuno che ha un problema simile in futuro."