Open(url) はキャッシュされたデータを取得しています。更新する方法は?次のコードを実行するとデータが取得されますが、これを再度実行するとデータが更新されません。
dt=open(url,JSON)
保存されたキャッシュからデータを取得しているようです。スクリプトを使用して新しいデータを取得するにはどうすればよいですか?
私は現在、JMPを閉じてからJMPを再度開いてコードを実行することでこれを回避しており、新しく更新されたデータを取得しています。
Re: Open(url) はキャッシュされたデータを取得しています。更新するにはどうすればよいですか?これもうまくいきますが、私は Internet Explorer を使用していないので、ここでキャッシュを停止しても影響はありません。 また、API が特定の数の引数を期待している場合、これが奇妙な問題を引き起こす可能性があるのではないかと心配しています。
Re: Open(url) はキャッシュされたデータを取得しています。更新するにはどうすればよいですか?ブラウザの構成の変更に依存しない (したがって、キャッシュの恩恵を受ける通常のブラウジングには影響しない) より一般的なアプローチは、URL に一意の識別子を追加して、キャッシュ メカニズムを無効にすることです。
あなたはJSLにいるので、open()を呼び出す前に、小さな関数を使用してURLをラップできます。 例えば:
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"
//:*/
その関数が定義されていると、呼び出しは次のようになります
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>
Re: Open(url) はキャッシュされたデータを取得しています。更新するにはどうすればよいですか?ディスカッション フォーラムをスキャンしたところ、次のようなエントリが見つかりました。
"からファイルをロードしていますURL 、 方法リフレッシュ? "
次の解決策があります
「OK、これに対する解決策を見つけました。インターネット エクスプローラーを開いて、設定 > 一般 > 閲覧履歴 > 設定 > 保存されたページの新しいバージョンを確認し、「Web ページにアクセスするたびに」を選択しました (「自動的に」が選択されました)。以前)。 これで、URL をロードするたびに新しいファイルを取得できます。 これが、将来同様の問題を抱えている人の助けになることを願っています。」