我在网站上看似随机的客户端有一些非常有趣的行为。我看到的是对服务器的随机POST请求导致对后端的错误请求。我已经找到了为什么请求不好 - 但我仍然不知道为什么会这样。
我接受缓存服务器可以重新配置为等待更长时间没有问题。我的问题是;客户端在发送的标头和发送POST主体之间等待几秒钟的原因是什么?我不知道这种行为有意义的任何情况。
这是一个相当普通的Magento电子商务网站,设置了Haproxy - >清漆 - > Nginx - > PHP5-FPM。 Varnish是在五秒钟空闲时间后向Nginx发送请求的组件。
有没有人有任何聪明的想法?
注意:我不确定这是否是Stack Overflow或Serverfault的问题,但我认为这是一个需要开发人员知识的HTTP问题。
答案 0 :(得分:2)
服务器有问题 - 你不应该从前端向后端发送部分请求。在发送POST主体之前,客户端可能正在等待服务器的HTTP / 100 Continue响应。客户端也可能正在生成POST数据,并且由于某种原因需要花费一些时间。