캐시(cache)

이진아·2020년 7월 17일
0
post-custom-banner

1. 서버가 응답페이지를 보낼 때

  • 서버의 캐시메모리에 해당 응답을 저장
  • 로컬 pc에도 저장

2. 다시 요청이 들어왔을 때

  • 캐시메모리에 저장된 응답을 비교하여
  • 같다면 새롭게 다운로드 받을 필요 없이
  • local에 저장된 페이지를 클라이언트에게 출력함

3. 캐싱

  • get 방식은 idempotent 하도록 설계됨
    : 서버에 동일한 요청을 여러번 하더라도 동일한 응답
    : 주로 select 요청으로 사용(정적 처리 데이터들)

    post 방식은 서버의 값이나 상태를 바꾸기 위한 용도
    insert, delete, update...(동적 처리 데이터들)

  • get 방식은 캐싱을 할 수 있어 get 요청과 그에 대한 응답이 브라우저에 의해 캐쉬됨
    => 인터셉트

    ※ 캐싱하는 것을 막는 방법
    response.setHeader("Cache-Control","no-cache")


post-custom-banner

0개의 댓글