응답을 캐시하는 응답 헤더?

에밀리

내 웹 앱 일부 페이지에는 브라우저 캐시에 대한 두 가지 시나리오가 있습니다.

시나리오 1 :- 서버 측에서 수정하지 않으면 브라우저 캐시에서 서버를 원합니다. 예를 들면 :-

  1. 사용자가 모든 직원에게 요청을 보냅니다.
  2. 응답은 10 명의 직원을 반환합니다.
  3. 사용자가 모든 직원에게 다시 요청을 보냅니다.
  4. 이번에는 브라우저 캐시에서 제공되어야합니다.
  5. 사용자가 한 명 더 직원을 만듭니다.
  6. 사용자가 모든 직원에게 다시 요청을 보냅니다.
  7. 이번에는 브라우저 캐시 대신 서버에서 최신으로 제공되어야합니다.

아래 헤더를 사용할 계획입니다

response.setHeader("Cache-Control", "no-cache"); 

같이

no-cache는 콘텐츠를 캐시할지 여부에 대해 브라우저 또는 프록시에 지시하지 않습니다. 브라우저와 프록시에게 사용하기 전에 서버에서 캐시 콘텐츠의 유효성을 검사하도록 지시합니다.

시나리오 2 :- 하지만 일부 민감한 페이지의 경우 전혀 캐시하지 않으려는 경우 헤더 아래에 사용할 계획입니다.

response.setHeader("Cache-Control",  "no-store"); 

그러나 일부 기사는 모든 브라우저에서 작동하도록 헤더 아래에 안전하게 사용할 수 있습니다. 그래서 아래에서 사용하겠습니다

response.setHeader("Cache-Control", "no-cache, no-store"); 

내 제안 된 구현이 정확합니까?

니콜라스 필로 토

들어 시나리오 # 1 당신은 참으로 설정해야합니다 Cache-Controlno-cache(또는 설정 max-age, 심지어 더 나은 확장 성을하지만,이 경우 최신 값이 필요하지 않습니다)하지만 당신은 또한 HTTP 헤더를 사용할 필요가 있는 ETag 에 브라우저를 허용하기 위해 브라우저가 캐시 항목을 재사용 할 수 있는지 여부를 알 수 있도록 데이터 컨텐츠가 변경되었는지 확인하십시오.

들어 시나리오 # 2 당신은 설정해야 Cache-Control하는 no-store것이 표준적인 방법이지만 참으로 데이터를 캐시 브라우저를 방지하기 위해 no-cache, no-store당신이 너무 그들을 지원해야하는 경우 기존 브라우저에서 작동하는 데 도움이 될 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

응답 헤더의 캐시 제어

분류에서Dev

응답 http 헤더를 얻는 방법?

분류에서Dev

모든 헤더 응답을받지 못하는 개조

분류에서Dev

Symfony 응답 캐시 제어 헤더 중복

분류에서Dev

urllib 응답 헤더 누락

분류에서Dev

AngularJS $ http 응답 헤더

분류에서Dev

Salesforce Apex 응답 헤더

분류에서Dev

응답 헤더 문제

분류에서Dev

http 응답 헤더 정보

분류에서Dev

Tomcat 응답 헤더 필드

분류에서Dev

GZIP 헤더에 응답하는 JavaScript URL을 가져 오는 방법

분류에서Dev

재생 2.5.x 응답의 콘텐츠 헤더를 수정하는 방법, 즉 캐시가없는 경우?

분류에서Dev

Ajax 게시 요청에서 응답 헤더를 얻는 방법

분류에서Dev

응답 본문에 추가 헤더를 추가하는 방법

분류에서Dev

S3 응답 헤더를 편집하는 방법 허용

분류에서Dev

Express-http-proxy로 응답 헤더를 수정하는 방법

분류에서Dev

응답하는 Jquery 데이터 테이블 열 필터 헤더

분류에서Dev

저지 응답 헤더를 수정하는 방법

분류에서Dev

응답 헤더에서 JWT 토큰을 얻는 방법은 무엇입니까?

분류에서Dev

axis2 스텁을 통해 http 응답 헤더를 얻는 방법

분류에서Dev

응답 캐싱

분류에서Dev

Flutter에서 Dio를 사용할 때 응답 헤더 무시

분류에서Dev

Flask에서 응답 헤더 설정시 CORS 오류

분류에서Dev

Angular 8에서 http POST의 응답 헤더를 얻는 방법

분류에서Dev

Apollo Client의 useQuery에서 응답 헤더를 얻는 방법

분류에서Dev

자바에서 응답 헤더를 얻는 방법

분류에서Dev

TCL REST 응답 헤더를 보는 방법

분류에서Dev

JAX-WS에서 SOAP 응답 헤더를 읽는 방법

분류에서Dev

Restangular : HTTP 응답 헤더를 얻는 방법?

Related 관련 기사

뜨겁다태그

보관