优化大型jquery POST的最佳方法是什么?

时间:2011-09-29 08:41:13

标签: javascript jquery performance

我的问题是在jquery POST上破坏KB大小后,发送时间大多超过1秒。

有优化方法吗?

为什么发送这么长时间,所以数据更少?

1 个答案:

答案 0 :(得分:1)

我有类似的问题,但在PHP中。问题是当你发送带有大量(或大)参数值的POST请求时(如果我没记错的话,大于1Kb),HTTP会尝试通过发送“Expect:100”header指令来优化请求。 含义:在发送第二部分(那些大参数)之前等待代码100 。在我的情况下,这恰好是2秒。我通过发送“Expect:”标头指令解决了这个问题。

如果您查看FireBug的Net选项卡,请求标题中是否存在Expect参数?

您可以像这样手动添加标题(如果您使用的是ajax jQuery函数):

$.ajax
(
    {
        url: "return.php",
        headers:
        {
            'Expect': ''
        }
    }
);

我可能完全错了,但这听起来太熟悉了我保持沉默...