Firefox/Chromeは同一URLに対して同時に1つしかリクエストを発行しない
#golang net/http Handler実行中に更なるリクエストが同じHandlerを起動することはできない?
— Kaito Udagawa (@umireon) 2016, 1月 7
— Kaito Udagawa (@umireon) 2016, 1月 7
@umireon 同一URLに対するリクエストは同時に1つしか発行しないようだ.極めて合理的で,GETリクエストで同期をとるなどといったばかげたAPIを作成するのでなければ問題にはならなそうだ.(ひっかかった)
— Kaito Udagawa (@umireon) 2016, 1月 7
やりたかったこと
発生した問題
1つめのリクエストが完了してから2つめのリクエストが送出され,レスポンス受信が同期しない
原因
Firefoxが同一URLに対して同時に1つまでしかリクエストを発行しない. Chromeも同一の挙動を示す.なぜかSafariは普通に複数同時に発行する.
対策
こういう変なAPIを実装するときは,横着せずちゃんとクライアント作る.