• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

SWR or axios 관련 질문이 있습니다.

22.12.15 12:15 작성 조회수 444

0

프론트에서 백앤드 서버로 네트워크 요청시 요청 헤더에 보면

Connection: keep-alive 라고 표기 되는데 이 상태의 요청들이 많으면 서버가 부하가 큰다던가 할 수 있는 요지가 있을까요?
프론트에서 보내는 저 api 상태의 요청이 많으면 문제가 생길수 있다는데
프론트에서 요청시 팬딩이 걸리는 그런 상황에 요청을 끊을 수 있는 방법이 있을까요?(백엔드 서버에 어떻게히면 부담을 줄일수 있을까 고민중입니다;)

답변 1

답변을 작성해보세요.

0

그럴 수는 있습니다. 다만 계속 새로운 연결을 맺는 비용이랑 기존 연결을 갖고 있는(keep-alive) 비용을 비교해봐야할 것 같습니다.

일단 서버에서 응답을 보낼 때 Connection: close로 보내면 요청이 끊어집니다. 또한

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Keep-Alive

keep-alive 헤더로 유지 시간을 조정하시는 게 좋습니다