Open(url) zieht zwischengespeicherte Daten, wie kann man sie aktualisieren?Wenn ich den folgenden Code ausführe, erhalte ich die Daten, aber wenn ich diesen erneut ausführe, werden die Daten nicht aktualisiert.
dt=open(url,JSON)
Es scheint, die Daten aus einem gespeicherten Cache zu ziehen.Wie kann ich die neuen Daten mit einem Skript abrufen?
Ich umgehe dies derzeit, indem ich JMP schließe und dann JMP erneut öffne und den Code ausführe, und ich erhalte die neuen aktualisierten Daten.
Betreff: Open(url) ruft zwischengespeicherte Daten ab, wie aktualisiere ich?Dies funktioniert auch gut, aber da ich den Internet Explorer nicht verwende, betrifft mich das Stoppen des Cachings hier nicht. Ich befürchte auch, dass dies zu seltsamen Problemen führen könnte, wenn eine API eine bestimmte Anzahl von Argumenten erwartet.
Betreff: Open(url) ruft zwischengespeicherte Daten ab, wie aktualisiere ich?Ein allgemeinerer Ansatz, der nicht auf eine Änderung der Konfiguration Ihres Browsers angewiesen ist (und daher das normale Surfen, das vom Caching profitiert, nicht beeinträchtigt), besteht darin, an die URL eine eindeutige Kennung anzuhängen und so den Caching-Mechanismus zu umgehen.
Da Sie sich in JSL befinden, können Sie Ihre URLs mit einer kleinen Funktion umschließen, bevor Sie open() für sie aufrufen. Zum Beispiel:
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"
//:*/
Wenn diese Funktion definiert ist, werden Ihre Anrufe
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>
Betreff: Open(url) ruft zwischengespeicherte Daten ab, wie aktualisiere ich?Ich habe das Diskussionsforum durchsucht und einen Eintrag namens gefunden
" Datei laden von URL , wie man Aktualisierung ? "
Es hat die folgende Lösung
"OK, also habe ich die Lösung dafür gefunden: Ich habe den Internet Explorer geöffnet und bin zu Einstellungen > Allgemein > Browserverlauf > Einstellungen > Nach neueren Versionen der gespeicherten Seite suchen gegangen und habe "bei jedem Besuch der Webseite" ausgewählt ("automatisch" wurde ausgewählt bisher). Jetzt bekomme ich die neue Datei jedes Mal, wenn ich die URL lade. Ich hoffe, dies wird jemandem helfen, der in Zukunft ein ähnliches Problem hat."