복붙노트

[JQUERY] 있는 jqGrid 데이터는 브라우저 캐시에 저장?

JQUERY

있는 jqGrid 데이터는 브라우저 캐시에 저장?

해결법


  1. 1.서버에서로드 된 데이터가 기본 단위 (JSON 또는 XML 데이터) 브라우저 캐시에 저장되지만 다음 요청에서 사용되지 않습니다. jQuery.ajax의 잘못된 매개 변수 : 그 이유는, 기본적으로 캐시와 같은 아약스 요청 같은 동작을 구현있는 jqGrid 것입니다. 그것은 모든 요청은 추가 파라미터를 가짐을 의미 ND ND = 1,286,296,925,096 소인이있는 등이다. 그것은 모든 GET의 URL은 고유의 요청 및 로컬 저장 데이터가 두 번 사용하지 않도록한다. 당신이있는 jqGrid 로컬 브라우저 캐시에서 데이터를 사용하지 않는 것이 싶다면 당신은 아무것도 할 필요가있다.

    서버에서로드 된 데이터가 기본 단위 (JSON 또는 XML 데이터) 브라우저 캐시에 저장되지만 다음 요청에서 사용되지 않습니다. jQuery.ajax의 잘못된 매개 변수 : 그 이유는, 기본적으로 캐시와 같은 아약스 요청 같은 동작을 구현있는 jqGrid 것입니다. 그것은 모든 요청은 추가 파라미터를 가짐을 의미 ND ND = 1,286,296,925,096 소인이있는 등이다. 그것은 모든 GET의 URL은 고유의 요청 및 로컬 저장 데이터가 두 번 사용하지 않도록한다. 당신이있는 jqGrid 로컬 브라우저 캐시에서 데이터를 사용하지 않는 것이 싶다면 당신은 아무것도 할 필요가있다.

    당신이 추가하려면 로컬에 데이터를 저장 거부하면 HTTP 헤더는 서버 응답 없음 매장 지시자를 포함 할 수 있습니다 (보안상의 이유 또는 사용하지 않습니다 정보와 로컬 캐시의 충전 줄이기 위해 예를 들어).

    {차 : 널 (null)}있는 jqGrid 옵션을 사용하면 서버 요청을 캐시하고 prmNames해야 데이터를 사용하려는 경우. 그런 다음 요청의 데이터는 로컬 브라우저 캐시에서 얻을 수 있습니다. 이렇게하면 나는 당신이 HTTP 헤더에있는 힘 캐시 제어 지시문은 당신이 필요로하는 캐싱 동작을 사용하기 위해 서버의 응답에 포함 추천 해드립니다. 데이터 보냈습니다에서 해시와 최대 연령 = 0과 사용의 ETag : 예를 들어 나는 개인적으로 캐시 제어 사용합니다. 모든 Ajax 요청이 서버로 전송됩니다 그래서 로컬 캐시를 재 검증합니다. 모든 요청은 자동으로 포함 할 경우 - 없음 - 경기 HTTP 헤더 로컬 캐시에서 데이터의 ETag와. 데이터가 변경되지 않은 경우, 서버는 HTTP 응답 시체를 갖지 않는 대신에 HTTP 본문 데이터를 갖는 / 1.1 200 OK 수정되지 / 1.1 (304)으로 응답 할 수있다. / 1.1 304 수정되지 응답 HTTP는 로컬 캐시를 사용할 수있는 브라우저를 할 수 있습니다.

    업데이트 : 나는 또한 사용하는 캐시 제어 : 데이터를 캐시하지만, 다른 사용자와 공유하지 않음 될 수 있다는 프록시와 선언의 데이터를 캐싱 끄있는 개인.

    당신이 더 많은 HTTP 헤더에 대한 제어를 캐시에 대해 읽고 싶은 경우에 나는 다음과 같은 캐싱 자습서를 읽어보실 것을 추천 해드립니다.

  2. from https://stackoverflow.com/questions/3885658/jqgrid-data-stored-in-browser-cache by cc-by-sa and MIT license