我的问题是在jquery POST上破坏KB大小后,发送时间大多超过1秒。
有优化方法吗?
为什么发送这么长时间,所以数据更少?
答案 0 :(得分:1)
我有类似的问题,但在PHP中。问题是当你发送带有大量(或大)参数值的POST请求时(如果我没记错的话,大于1Kb),HTTP会尝试通过发送“Expect:100”header指令来优化请求。 含义:在发送第二部分(那些大参数)之前等待代码100 。在我的情况下,这恰好是2秒。我通过发送“Expect:”标头指令解决了这个问题。
如果您查看FireBug的Net选项卡,请求标题中是否存在Expect参数?
您可以像这样手动添加标题(如果您使用的是ajax jQuery函数):
$.ajax
(
{
url: "return.php",
headers:
{
'Expect': ''
}
}
);
我可能完全错了,但这听起来太熟悉了我保持沉默...