내 "긴"응답 중 하나가 다른 AJAX 요청을 차단하는 경우 불쾌한 상황이 있습니다. 나는 동시에 3 개 개의 다른 자원 전화 :Node.js 블록 응답
var list = ['/api/filters','/api/criteria/brands','/api/criteria/genders']
list.forEach(function(item){$.post(item)})
서버 측에서 내가 로그 파일에 다음 번 볼 수 있습니다 :
GET /api/filters 304 51ms
GET /api/criteria/genders 200 1ms
GET /api/criteria/brands 200 0ms
그게 나를 위해 멋진 모습을하지만, 브라우저에서 그림이 절대적으로 다릅니다.
picture with google chrome network tab
는 그래서 브라우저 첫번째 (긴 요청)에 대한 응답을 기다립니다 만 이후 지난 2 개 결과를받을 것 같습니다.
이 문제의 원인은 무엇일까요?
50ms 미만은 빠른 속도입니다. 그게 뭐가 잘못 되었나요? 단지 네트워크 일 수 있습니다. – adrian
SSD가있는 로컬 macine에있는이 때문에 실시간 지연이 "약간"길어질 것입니다. 그리고 실제로 51ms는 메모리에 캐시 된 JSON 300KB에 대한 응답으로 출력됩니다. (계산, DB 요청 등) – Alber
실제 웹 환경 (AWS, Heroku)에 넣지 마십시오. 귀신을 위해 최적화되지 않습니다. – adrian