회고록 2월 23일

Jaeminst·2022년 2월 23일
0

쿠키와 HTTP 헤더

쿠키가 전송하기전 옵션들과 쿠키를 이용한 상태 유지를 알아 보았고
MDN - Set-cookie
직접 DevTools를 열어 네트워크 상태를 보며 확인하였다.

HTTP의 주요 헤더와 특징들을 알아 보았고
직접 DevTools를 열어 비교해 보았다.

처음보는 값이 많았고 옛날에 쓰던 헤더를 관례적으로 포함하는 것도 있었다.
Connection, Pragma 등

참고할 레퍼런스가 많았다.

WIKI - List_of_HTTP_header_fields
MDN - Pragma
Referer와 Referer-Policy를 위한 가이드

Vary

출처 : kakao Tech - 분산 웹 캐시 (Wcache)의 개선과정 – Part 2

HTTP 헤더 중에는 ‘Vary’라는 항목이 있습니다.동일한 URL에 대해 요청을 하더라도 요청한 사용자의 특징(User Agent, Accept Encoding, Origin 등등)에 따라 서로 다른 응답을 해 주기 위해서 존재하는 헤더입니다.따라서 웹 캐시에서는 vary 헤더를 확인하고 해당 헤더에서 명시하는 조건에 따라 동일 URL이라 하더라도 다른 종류의 컨텐츠를 캐싱하고, 제공해야 합니다.

기존 Wcache에서는 이런 vary object에 대한 고려가 충분하지 않았습니다. 아래 그림처럼 vary object 저장은 가능했지만,리스트 형식으로 원하는 vary object가 나올 때까지 탐색해야 했고 그마저도 vary 헤더가 없는 normal object와 동시에 캐싱을 할 수 없는 이슈가 있었습니다.

마무리

내일은 HTTP API에 대하여 학습하고, RestAPI를 작성해본다.

profile
DevOps !

0개의 댓글