Web/Network
-
S.W.R = Stale-While-RevalidateWeb/Network 2022. 2. 5. 00:57
Stale-While-Revalidate 클라이언트는 서버로부터 API를 통해 데이터를 받아온다. 데이터가 클라이언트에 한 번 전해진 이상, 클라이언트는 해당 데이터가 최신 데이터인지 더 이상 알 수가 없다. 이렇게 서버에서 클라이언트로 전해져 최신 데이터인지 알 수 없는, 즉 신선함을 잃은 데이터를 'stale response'라고 한다. stale-while-revalidate는 '캐싱 전략'의 일종이다. (아직 비표준 단계의 HTTP Cache-Control) 데이터가 stale response인지 아닌지는 Cache-Control 헤더에 함께 포함된 max-age로 판단한다. Cache-Control: max-age=600, stale-while-revalidate=30 캐싱된 데이터가 아직 최신..
-
채팅을 위한 WebSocket 사전 공부Web/Network 2021. 8. 19. 19:43
HTTP(HyperText Transfer Protocol) - HTTP는 단방향 통신 - 서버 프로세스는 클라이언트보다 먼저 실행되어 대기하고, 클라이언트의 요청에 항상 응답할 준비를 하고 있다. - 클라이언트의 요청이 선행되어야만 서버의 응답이 뒤따라올 수 있는 방식 📌 HTTP로 채팅을 구현하려면? 구름EDU - 모두를 위한 맞춤형 IT교육 구름EDU는 모두를 위한 맞춤형 IT교육 플랫폼입니다. 개인/학교/기업 및 기관 별 최적화된 IT교육 솔루션을 경험해보세요. 기초부터 실무 프로그래밍 교육, 전국 초중고/대학교 온라인 강의, 기업/ edu.goorm.io 1. Polling 방식 - 클라이언트가 서버에 일정한 주기로 요청을 보내고 응답을 받는 방식 - 가장 기본적인 기법. 클라이언트와 서버 모두..
-
CORS(Cross Origin Resource Sharing)Web/Network 2021. 5. 26. 03:42
도메인이나 서브도메인, 프로토콜, 포트가 다른 곳에 보내는 요청을 'Cross-origin 요청'이라고 한다. Cross-origin 요청을 보내려면 리모트 오리진(주로 서버)에서 전송받은 특별한 header가 필요하다. 이러한 정책을 바로 CORS(Cross Origin Resource Sharing)라고 한다. HTTP 요청은 원래 Cross-origin 요청을 보내는 것이 가능하다. 태그나 태그 등을 사용하면 다양한 출처의 리소스를 불러올 수 있다. ... 의 형태로 데이터를 요청하면 JSONP(JSON with padding)라는 프로토콜을 사용해서 데이터를 가져오게 된다. 태그의 src 속성에는 도메인 제약이 없다는 점을 이용하는 것. 그래서 jQuery에는 이 JSONP를 이용해서 데이터를 가..