오늘 속도개선 결과물을 시연해보다가 내 컴퓨터에서는 잘 작동되는데, 다른 분이 테스트 할 때는 오류가 생기는 것을 발견했다.
그 이유는 내 환경은 네트워크 속도가 빨라서 api 응답이 빨리와서 문제가 없었지만,
다른 분의 컴퓨터에서는 api 응답 속도가 느려 api응답이 오기도 전에 데이터가 없는 채로 이미 먼저 렌더 되버렸기 때문이다.
이를 해결하기 위해 Network 패널의 Throttling 을 조절하며 네트워크 연결이 느릴 때를 재연하며 디버깅해나갔다.
<기본 프리셋>
- Name : 다운로드 속도, 업로드 속도, RTT (라운드트립 시간)
※ RTT : 지연속도, (다운로드 요청하는 동안에 걸리는) 지연 시간인 것임.
- Fast 3G: 1.6mb/s, 750kb/s, 562.5ms
- Slow 3G: 500kb/s, 500kb/s, 2000ms
- Offline: 0, 0, 0
<사용자 지정 프리셋>
- GPRS : 50, 20, 500
- Regular 2G : 250, 50, 300
- Good 2G : 450, 150, 150
- Regular 3G : 750, 250, 100
- Good 3G : 1000, 750, 40
- Regular 4G : 4000, 3000, 20
- DSL : 2000kb , 1000kb, 5ms
- WiFi : 30000kb, 15000kb, 2ms 👈 젤 빠름
네트워크 속도 값이 높을수록 프리셋이 빠름.
속도 값이 동일하다면 지연 시간이 더 낮은 프리셋이 더 빠름
'프론트엔드' 카테고리의 다른 글
pwa 웹앱 설치하기 - manifest.json (0) | 2023.11.26 |
---|---|
네이티브 앱, 웹앱, 웹뷰(하이브리드앱) (0) | 2023.11.19 |
강제로 리렌더링 시키기 (0) | 2023.10.29 |
api 호출하여 파일 다운 후 chrome에서 다운로드 팝업 띄우기 (0) | 2023.10.17 |
[SQL] 프로그래머스 - 그룹별 조건에 맞는 식당 목록 출력하기 (0) | 2023.05.26 |