Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- vue.js
- vuejs
- SpringBoot
- 도커
- 머신러닝
- BFS
- 컨설턴트
- 오픈시프트
- 생성형
- LeetCode
- POD
- Python
- Machine Learning
- kubernetes
- jpa
- 생성형 AI
- 리트코드
- OpenShift
- k8s
- GPT
- 로깅
- Redis
- 솔루션조사
- fast api
- 메세지큐
- fastapi
- 쿠버네티스
- LLaMa
- Docker
- 컨설팅
Archives
- Today
- Total
수 많은 우문은 현답을 만든다
High Performance Browser Networking 본문
High Performance Browser Networking
The "High Performance Browser Networking" aims to improve the loading speed of web pages.
Network Techniques to improve browser performance
- HTTP/2: a single connection can handle multiple requests and responses
- Caching: a technique of storing resources from servers in browser to reuse.
- DNS Prefetch : a technique to reduce the time for translating DNS in website to IP in advance.
ex.<link rel="dns-prefetch - Preconnect : a technique to reduce additional connection time by pre-establishing the necessary connections on a website.
- Preload : a technique to preload resources in advance such as CSS, IMG.
- Connection Pooling : a technique to reuse connections to reducing the time to make a new connection.
(백엔드 기술 - restTemplate, webClient, httpclient, retrofit, axios, ajax 또는 Database)
=> 어디에 쓰느냐에 따라 TCP pool과 DB pool 로의 구분이 다름)
HTTP Client Libraries
- RestTemplate : in Java, Blocking
- HttpClient : in Java 11, Blocking
- WebClient : in Java, Non-Blocking
- Retrofit : in Java, Blocking & Non-Blocking
- Axios : in javascript, Non-Blocking
- AJAX : in javascript, Non-Blocking
'개발지식 > Network' 카테고리의 다른 글
Trade Off & Network Delay (0) | 2023.06.12 |
---|---|
폐쇄망과 인터넷간 네트워크 연결 설정 (0) | 2023.02.21 |
L4 / L7 로드밸런서 차이점 (Load balancer) (0) | 2022.06.14 |
VIP (Virtual IP) (0) | 2022.06.14 |