在 JMP 中開啟線上 CSV 連結之前是否可以清除快取?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我有一個資料庫,允許使用“Open()”命令將 CSV 直接匯入到 JMP 中。
dt =打開( http://.../csv.php?... ,文字) ;
我在這方面取得了巨大成功,但我注意到第一次運行後,JMP 會快取初始資料集,我需要關閉並重新開啟 JMP 才能再次提取資料。
我想知道是否有辦法強制 JMP 在每次運行時清除快取並從 url 中提取。
謝謝,
J.P
回覆:在 JMP 中開啟線上 CSV 連結之前是否可以清除快取?如果無法修復 PHP 腳本,可以為 URL 新增參數,例如「&random=」 || char(隨機整數(1,9999999))
假設「隨機」不是 PHP 腳本知道的參數,PHP 不會關心,但快取會看到不同的 URL,而且您將獲得新資料。
如果您等待超過一秒,您可以使用 Today(),而不是隨機的。只是沒有空格或特殊字元的東西會改變。
回覆:在 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;">標頭</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% 確定這就是你想要的。但是'clear globals();'和“清除符號();”將刪除任何變數關聯。wait(0) 將重置快取。
它可能像“close(dt,nosave);”一樣簡單