由于我们有了新服务器,因此在调用多个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()
。
否则,第二个请求将等待,直到第一个请求将会话文件锁定。并且在第一个请求结束后释放锁定。