JMPでオンラインCSVリンクを開く前にキャッシュをクリアする方法はありますか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
'Open()'コマンドを使用してCSVをJMPに直接インポートできるデータベースがあります。
dt = 開いた ( http://.../csv.php?... 、テキスト ) ;
これで大きな成功を収めましたが、最初の実行後にJMPが初期データセットをキャッシュし、データを再度抽出するにはJMPを閉じて再度開く必要があることに気付きました。
実行ごとにJMPにキャッシュをクリアさせ、URLから抽出させる方法があるかどうか、私は疑問に思いました。
ありがとう、
JP
再:JMPでオンラインCSVリンクを開く前にキャッシュをクリアする方法はありますか?PHPスクリプトを修正できない場合は、URLにパラメータを追加できます。"&random =" ||のようなものです。char(ランダム整数(1,9999999))
「ランダム」がPHPスクリプトが知っているパラメータではないと仮定すると、PHPは気にしませんが、キャッシュには異なるURLが表示され、新しいデータが得られます。
ランダムではなく、1秒以上待つ場合は、今日()を使用できます。 スペースや特殊文字のないものだけが変化します。
再:JMPでオンラインCSVリンクを開く前にキャッシュをクリアする方法はありますか?から PHP:ヘッダ - マニュアルこれで解決するかどうかはわかりませんが、おそらくそうなる可能性があります。 PHPスクリプトを管理している場合は、試してみてください。
Example #2 Caching directivesPHP scripts often generate dynamic content that must not be cached by the client browser or any proxy caches between the server and the client browser. Many proxies and clients can be forced to disable caching with:
<SPAN style="color: #000000;"><SPAN style="color: #0000bb;"> <?php <BR />ヘッダ</SPAN><SPAN style="color: #007700;"> ( </SPAN><SPAN style="color: #dd0000;"> "キャッシュ制御:キャッシュなし、再検証が必要" </SPAN><SPAN style="color: #007700;"> ; </SPAN><SPAN style="color: #ff8000;"> // HTTP / 1.1 <BR /></SPAN><SPAN style="color: #0000bb;">ヘッダ</SPAN><SPAN style="color: #007700;"> ( </SPAN><SPAN style="color: #dd0000;"> "期限切れ:土、1997年7月26日05:00:00 GMT " </SPAN><SPAN style="color: #007700;"> ; </SPAN><SPAN style="color: #ff8000;"> //過去の日付<BR /></SPAN><SPAN style="color: #0000bb;"> ?> </SPAN></SPAN>
再:JMPでオンラインCSVリンクを開く前にキャッシュをクリアする方法はありますか?私はこれがあなたが望むものであると100%確信しているわけではありません。 しかし、「グローバルをクリア()」。「記号のクリア」();変数の関連付けを削除します。 そしてwait(0)はキャッシュをリセットします。
それは 'close(dt、nosave);'と同じくらい簡単かもしれません。