由于我们有了新服务器,因此在调用多个jquery帖子时遇到了一些问题。

在某些页面上,我们这样调用多个jquery帖子:

$.ajax({
    type: "POST",
    url: "../files/processed/includes/process.php",
    data: $('#myform').serialize(),
    complete: function(data)
    {
        $('#results').html(data.responseText);
    }
});

$.ajax({
    type: "POST",
    url: "../files/processed/includes/folders.php",
    data: '',
    complete: function(data)
    {
        $('#getFolders').html(data.responseText);
    }
});


最后的帖子总是等待第一个。在我们的旧服务器上,这没问题,并且两个帖子都同时加载。

进行了很小的更改,使用旧服务器后,我的速度加快了一点,但速度却不如以前。奇怪的是,我们新服务器上的资源要好得多。

我提到的更改是:

$.ajax({
        type: "POST",
        url: "../files/processed/includes/process.php",
        data: $('#myform').serialize(),
        complete: function(data)
        {
            $('#results').html(data.responseText);

            $.ajax({
                type: "POST",
                url: "../files/processed/includes/folders.php",
                data: '',
                complete: function(data)
                {
                    $('#getFolders').html(data.responseText);
                }
            });
        }
    });


是否有另一个修复程序可以同时加载两个帖子,或者至少可以加快加载速度?

最佳答案

在服务器上,无需修改会话数据就立即执行session_write_close()

否则,第二个请求将等待,直到第一个请求将会话文件锁定。并且在第一个请求结束后释放锁定。

09-19 01:31