Open(url)이 캐시된 데이터를 가져오고 있습니다. 새로 고침하는 방법은 무엇입니까?다음 코드를 실행하면 데이터가 표시되지만 다시 실행하면 데이터가 새로 고쳐지지 않습니다.
dt=open(url,JSON)
일부 저장된 캐시에서 데이터를 가져오는 것 같습니다.스크립트로 새 데이터를 어떻게 가져올 수 있습니까?
현재 JMP를 닫은 다음 JMP를 다시 열고 코드를 실행하여 이 문제를 해결하고 있으며 새로 고친 데이터를 얻습니다.
Re: Open(url)이 캐시된 데이터를 가져오고 있습니다. 새로 고침하는 방법은 무엇입니까?이것은 잘 작동하지만 Internet Explorer를 사용하지 않기 때문에 여기에서 캐싱을 중지해도 영향을 받지 않습니다. 또한 API가 특정 수의 인수를 예상하는 경우 이상한 문제가 발생할 수 있습니다.
Re: Open(url)이 캐시된 데이터를 가져오고 있습니다. 새로 고침하는 방법은 무엇입니까?브라우저 구성 변경에 의존하지 않는(따라서 캐싱의 이점이 있는 일반 브라우징에 영향을 주지 않는) 보다 일반적인 접근 방식은 URL에 고유 식별자를 추가하여 캐싱 메커니즘을 무효화하는 것입니다.
JSL에 있기 때문에 작은 함수를 사용하여 URL에 대해 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 , 어떻게 새로 고치다 ? "
그것은 다음과 같은 해결책을 가지고 있습니다
"그래서 이에 대한 해결책을 찾았습니다. Internet Explorer를 열고 설정>일반> 검색 기록>설정> 저장된 페이지의 최신 버전 확인으로 이동하여 "웹 페이지를 방문할 때마다"를 선택했습니다("자동"이 선택됨). 이전에). 이제 URL을 로드할 때마다 새 파일을 받습니다. 앞으로 비슷한 문제를 겪고 있는 사람에게 도움이 되기를 바랍니다."