web-development-kb-ko.site

Google 스프레드 시트에 강제 새로 고침 팁이 없습니까?

따라서 야간 작업을 수행하여 내 사이트에 대한 일부 사용자 지정 통계를 생성하고 .csv 형식의 통계를 SCP를 통해 별도의 서버로 복사합니다. 그런 다음 Google 스프레드 시트에서이 .csv 파일을 사용하여 표 형식으로 표시합니다.

그러나 문제는 .csv 파일을로드 할 때마다 해당 스프레드 시트에 "하드 리프레시"를 제공하여 .csv 파일을 표시 할 때 "캐시 된"브라우저 데이터를 사용하지 않아야한다는 것입니다.

문서를 열 때마다 데이터를 새로 고칠 수 있습니까?

4
Eimantas

.csv 파일의 만료 시간을 설정하면 도움이 될 것으로 의심됩니다. 서버가 제공 할 수있는 것입니다.

또는 데이터를 가져 오는 데 사용하는 URL 끝에 무작위로 무언가를 추가하여 웹 브라우저를 속일 수 있습니다 (질문에 대한 내 의견 참조).

http://example.com/myfile.csv?_invalidate_cache_of_browser_XYZ

Rand() 함수를 사용하여 임의의 XYZ를 URL에 넣어야합니다.

2
akira

불행히도 akira가 제안한 솔루션이 항상 작동하는 것은 아닙니다. Google은 다음 "게시"주기까지 스프레드 시트 데이터를 즉시 다시 게시하지 않습니다. 이것이 의미하는 것은 브라우저 캐싱 문제가 아니라는 것입니다.

1
CJL