我遇到的奇葩問題。前端
後臺使用的是nginx + tomcatnginx
前端頁面確實只發送了一個ajax請求到後臺。
後臺卻接收到了兩條請求!ajax
百度了一下,說是由於nginx負載均衡,一個請求超時後會重複發送一次請求給下一個服務端。tomcat
反正我對nginx不是很瞭解。網上說在nginx.conf中配置:
proxy_next_upstream off;
或
proxy_next_upstream error;markdown
我配了,沒用。負載均衡
網上又說,把fail_timeout的時間設置長點,我壓根沒找到哪裏有fail_timeoutpost
最後,偶然看到了國外論壇裏的帖子。get
人家說只有get請求,纔會出現這樣的問題。因而我把個人ajax改爲了post方式,問題就解決了。class
唉,雖然問題解決了,我爲何仍是不開心呢…後臺
(2016-4-15 更新:升級nginx,用高版本的,好比1.9.x,就沒有這個bug了)
https://www.jianshu.com/p/1e9101b4bd55