서버에 10 개의 ajax 요청을 만들어 서버에 대기 중이고 하나씩 처리중인 경우 어떻게 든 프런트 엔드 UI에서 서버 중 일부를 처리하지 말라고 알려주십시오.Windows 서버로 보낸 AJAX 요청을 취소 할 수 있습니까? 2012/IIS8
0
A
답변
1
간단히 말해서 내가 아는 바로는이 작업을 수행 할 수있는 간단한 방법이 없습니다. 질문을 명확히 할 수 있다면 좀 더 도움이 될 것입니다. 일부 배경 ...
1) 요청 큐잉은 대부분의 웹 서버 응용 프로그램의 책임이므로 한 요청이 다른 요청을 방해하면 격리 및 보안 문제가 해결됩니다. 이 기능이 일반적으로 사용 가능하다면 DDOS 공격에 대한 벡터로 사용될 수 있습니다.
2) AJAX 요청은 일반적으로 데이터를 얻거나 상태를 약간 변경하는 빠른 호출입니다. 장시간 실행되는 호출은 요청 큐를 차단할 수 있고, 웹 서버 애플리케이션이 충분하다면 확장을 막을 수 있습니다 (우리는 아마도 1000 개를 말하고 있습니다).
3) 대부분의 웹 서버는 요청을 병렬로 처리합니다. 이를 염두에두고 당신이 묘사하는 상황은 일어나지 않을 것입니다. 또한 프런트 엔드 UI의 요청이 전송되기 위해 도착할 것이라는 보장은 없습니다.