Open (url) está extrayendo datos almacenados en caché, ¿cómo actualizar?Cuando ejecuto el siguiente código, obtengo los datos, pero cuando vuelvo a ejecutar esto, los datos no se actualizan.
dt=open(url,JSON)
Parece extraer los datos de algún caché almacenado.¿Cómo puedo extraer los nuevos datos con un script?
Actualmente estoy solucionando esto cerrando JMP y luego abriendo JMP nuevamente y ejecutando el código y obtengo los nuevos datos actualizados.
Re: Open(url) está extrayendo datos almacenados en caché, ¿cómo actualizar?Esto también funciona bien pero, dado que no uso Internet Explorer, detener el almacenamiento en caché aquí no me afecta. También me temo que esto podría causar problemas extraños si una API espera una cierta cantidad de argumentos.
Re: Open(url) está extrayendo datos almacenados en caché, ¿cómo actualizar?Un enfoque más genérico que no se basa en cambiar la configuración de su navegador (y por lo tanto no afectará la navegación regular que se beneficia del almacenamiento en caché) es agregar a la URL un identificador único, anulando así el mecanismo de almacenamiento en caché.
Como está en JSL, puede usar una pequeña función para envolver sus URL antes de llamar a open() en ellas. Por ejemplo:
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"
//:*/
Con esa función definida, sus llamadas se convertirían
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) está extrayendo datos almacenados en caché, ¿cómo actualizar?Escaneé el foro de discusión y encontré una entrada llamada
" Cargando archivo desde URL , cómo actualizar ? "
tiene la siguiente solucion
"Está bien, encontré la solución para esto: abrí Internet Explorer y fui a configuración> general> historial de navegación> configuración> buscar versiones más nuevas de la página almacenada y seleccioné "cada vez que visito la página web" (se seleccionó "automáticamente" previamente). Ahora obtengo el nuevo archivo cada vez que cargo la url. Espero que esto ayude a alguien que tenga un problema similar en el futuro".