2011-04-26 4 views
0

순수한 HTML/JS/CSS 웹 응용 프로그램을 작성하고 있습니다. 이것은 아마도 바보 같은 질문이지만 ...XMLHttpRequest의 결과 캐시?

XMLHttpRequest (jQuery의 .get()을 사용하여 호출 됨)를 캐시하고 싶습니다. 따라서 반복적으로 사용하기보다는 한 번 사용자 당 한 번만 호출됩니다. 사용자가 방문하는 사이에 결과를 저장합니다.

을 쿠키를 사용하는 것보다이 다른 작업을 수행 할 수있는 방법이 있나요? 내가 HTML5 로컬 스토리지에 대한 액세스 권한을 가진 내 사용자에 의존 할 수 없습니다.

을 나는 브라우저에 다시 떨어질 수 추측 캐싱. jQuery documentation에서 .ajax()은 기본적으로 브라우저 캐싱을 사용하므로 아마도 .get()도 마찬가지입니까?

감사합니다.

답변

0

다른 옵션은 어떻게 든 서버 측에 저장하는 것이지만 JS만으로는 까다로울 수 있습니다.

순수 JS 앱이 실제로 Windows가 아닌 * nix 서버에서 실행되고 서버에서 브라우저/컴퓨터가 다시 시작될 때 .get() 재시작을 저장하려는 경우 this answer과 관련된 유용한 힌트를 찾을 수 있습니다.

+0

감사합니다. 결국 JSON을 텍스트 문자열로 인코딩하여 쿠키를 사용했습니다. – simon

관련 문제