프레임워크는 NUXT3
이미지가 많은 사이트인데,
유저 인터넷 속도가 빠르면 CDN쪽이나 API서버 쪽에서 금방 받아와서 로딩 인디케이터를 띄울 필요가 없음
억지로 띄우면 반짝 FLASH하고 말더라
CDN이랑 API 서버가 중국쪽이라 한국에서 테스트하니 API랑 CDN에서 이미지 받아오는 속도가 좀 느림
레이턴시에 따라서 로딩 인디케이터를 띄우고 말고를 정하고 싶은데,
매 무거운 API콜마다 테스트해서 마지막 3개?정도 평균값으로 1초이상인지 보려고 하는데
보통 어떤식으로 함?
12개의 댓글
무분별한 사용은 차단될 수 있습니다.
킹냥쓰
인디케이터 띄우는걸 뒤로 미뤄
몇백밀리세컨드 뒤에 아직 로딩중인게 있으면 보여주고 아니면 안띄우는 방식 어떨까
킹냥쓰
debouce
너가전부옳아
근데 그래도 애매하지 않아?
예를들어 500밀리세컨 뒤로 미뤘어
근데 누구 컴에선 600에 콜이 완성됨
그럼 100밀리만 띄워져서 "반짝"함
그 반짝이는게 엄청 거슬림
너가전부옳아
트랜지션 넣어도 살짝 하고 튀어나왔다가 바로 사라지는거 그 flash한 이펙트 너무 별로임
킹냥쓰
그렇군. 애매하네
eeekou
jmeter
ㄹㅇㄹ3
보통은 한 100ms 200ms 뒤에 로딩띄우거나 그러는것같던데
유부남
이미지는 lazy loading 이야?
저소음흑축써주세요제발
걍 무조건 100ms정도 인디케이터 띄우면안됨? ㅋㅋㅋ
너가전부옳아
그래.. 빨리끝나면 100밀리세컨으로 타임아웃 걸고 오래걸리면 걍 냅두면 되겠다
구리그리
최초에 한번 health check 찔러보고
응답 오는 속도에 따라 결정하면 될듯요
살라키토
https://github.com/Shopify/toxiproxy