C'è un modo per svuotare la cache prima di aprire il collegamento CSV online in JMP?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
Ho un database che consente l'importazione diretta di CSV in JMP usando il comando 'Apri ()'.
dt = Aperto ( http:? //.../csv.php ... , testo ) ;
Ho avuto un grande successo con questo, ma ho notato che dopo la prima esecuzione, JMP memorizza nella cache il set di dati iniziale e ho bisogno di chiudere e riaprire JMP per estrarre nuovamente i dati.
Mi chiedevo se esistesse un modo per forzare JMP a svuotare la cache ed estrarre dall'URL ogni esecuzione.
Grazie,
JP
Ri: C'è un modo per cancellare la cache prima di aprire il collegamento CSV online in JMP?Se non riesci a correggere lo script PHP, puoi aggiungere un parametro all'URL, ad esempio "& random =" || char (randominteger (1,9999999))
Supponendo che "random" non sia un parametro di cui lo script PHP è a conoscenza, a PHP non interessa, ma la cache vedrà un URL diverso e otterrai nuovi dati.
Potresti usare oggi (), se aspetti più di un secondo, piuttosto che casuale. Solo qualcosa senza spazi o caratteri speciali che cambia.
Ri: C'è un modo per cancellare la cache prima di aprire il collegamento CSV online in JMP?a partire dal PHP: header - Manuale Non so se questo lo risolverà, ma sospetto che potrebbe. Se hai il controllo dello script PHP, provalo.
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;"> <BR /> intestazione </SPAN><SPAN style="color: #007700;"> ( </SPAN><SPAN style="color: #dd0000;"> "Cache-Control: no-cache, must-revalidate" </SPAN><SPAN style="color: #007700;"> ); </SPAN><SPAN style="color: #ff8000;"> // HTTP / 1.1 <BR /></SPAN><SPAN style="color: #0000bb;"> intestazione </SPAN><SPAN style="color: #007700;"> ( </SPAN><SPAN style="color: #dd0000;"> "Scade: sab, 26 lug 1997 05:00:00 GMT " </SPAN><SPAN style="color: #007700;"> ); </SPAN><SPAN style="color: #ff8000;"> // Data in passato <BR /></SPAN><SPAN style="color: #0000bb;"> ?> </SPAN></SPAN>
Ri: C'è un modo per cancellare la cache prima di aprire il collegamento CSV online in JMP?Non sono sicuro al 100% che questo sia ciò che desideri. Ma "clear global ();" e 'simboli chiari ();' rimuoverà qualsiasi associazione di variabili. E aspetta (0) ripristinerà la cache.
Può essere semplice come 'close (dt, nosave);'