로컬스토리지, 세션스토리지, 쿠키의 공통점
안녕하세요! 강의 잘 듣고 있습니다. 선생님.
오늘은 로컬스토리지, 세션스토리지, 쿠키의 공통점에서 "캐싱으로 인해 다운로드 하는 컨텐츠가 줄어들어 웹사이트의 컨텐츠를 더 빨리 다운로드가 가능하다"는 부분에 대해 이해가 안가는 부분이 있어 질문드립니다.
우선 쿠키는 사용자 정보를 저장하는 건데, 웹사이트의 컨텐츠를 빨리 받는 것과 관련이 어떻게 있는지 모르겠습니다.
또한 로컬스토리지 같은 경우도 사용 예시가 '입력창에 입력했던 기록', '새로고침해도 남아있는 필터링 값', '장바구니', '로그인 유지'인데 웹사이트의 컨텐츠 다운로드 속도를 어떻게 빠르게 하는지는 모르겠습니다.
좋은 강의 해주셔서 잘 듣고 있습니다.
답변 미리 감사드립니다!
Answer 1
0
안녕하세요 ㅎㅎ
캐싱으로 인해 다운로드 하는 컨텐츠가 줄어들어 웹사이트의 컨텐츠를 더 빨리 다운로드가 가능하다
이부분에 대해 좀 더 부연설명을 하면 다음과 같습니다. (이부분은 제가 추가해놓겠습니다.)
HTTP/1.1의 경우 오리진당 리소스 6개 연결 제한 때문에 요청하는 컨텐츠가 줄어들면 속도가 향상됩니다.
이외의 HTTP 버전은 오리진당 리소스 6개 연결제한이 없지만 서버 처리 리소스, 헤더압축 비용 등이 감소하기 때문에 속도가 향상됩니다.
자 그러면 질문에 대해서 답변을 드리면요.
A1. 웹사이트의 컨텐츠는 파일만을 의미하지 않습니다. 사용자의 정보 또한 컨텐츠입니다.
A2. 쿠키 등을 사용자에게만 썼다고 가정, 향상되는 부분을 보겠습니다.
핵심은 사용자 식별을 네트워크 왕복 없이 끝내는 것입니다.
쿠키가 없을 때는
HTML 다운로드 -> JS 실행 -> 인증 API요청 -> 인증 후 -> api/data 요청
쿠키가 있다면
HTML 다운로드 -> JS 실행 -> api/data 요청
이렇게 분기판단을 네트워크 없이 끝내는 것으로 이어져서 api/data 컨텐츠 다운로드 속도 증가 및 서버 부하를 줄여 이외의 컨텐츠 다운로드 속도가 더 빨라지게 됩니다. :)
또 질문 있으시면 언제든지 질문 부탁드립니다.
좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)
감사합니다.
강사 큰돌 올림.
REST API (Self-descriptive messages)
0
22
1
시스템 엔지니어 관련 질문입니다.
0
50
2
오버라이딩 관련하여 질문드립니다.
0
61
2
교착상태의 4가지 필요조건이 필요충분조건이 아닌 이유
0
88
1
렌더 트리, 렌더 레이어와 그래픽 레이어
0
55
2
IPv4가 IPv6보다 빠른 경우
0
97
2
UDP가 전송계층의 역할을 못하는 건 아닌지
0
58
1
Path MTU 발견하였음에도 패킷 분할이 필요한 이유?
0
65
2
교재의 LFU 알고리즘에서 6번이 왜 히트인가요?
0
62
2
페이지 교체 알고리즘? 프레임 교체 알고리즘?
0
80
2
Static 키워드가 메모리에 올라가는 시점
0
74
2
헤더 압축부분 질문드립니다
0
71
2
공유 캐시 관련 질문 드립니다.
0
55
2
컨텍스트는 context와 contextual information으로 나눠진다는게 무슨뜻인가요?
0
198
1
회선과 대역폭의 관계
0
59
2
44강 질문
0
91
2
버스 토폴로지 질문 있씁니다
0
52
1
자바스크립트, xml 문법 관련
0
63
2
전략패턴과 의존성주입 질문
0
68
2
Model이 비즈니스 로직을 담당하나요?
0
105
2
CS 공부 하는 법
0
180
2
큰돌님 블로그에 개념정리해서 올려도될까요!
0
136
2
FIN 세그먼트 질문
0
69
2
flux 패턴 질문
0
67
2

