我的简单 jQuery 的加载语句花费了太多时间(50 秒以上)。不存在服务器端问题,服务器的页面逻辑也很简单。我也尝试过$.ajax, $.get甚至尝试使用手动 AJAX 调用(XMLHttp请求).
以下是 jQuery 加载的示例。
$(function() {
$('#frmPrd').live('submit', function(event) {
event.preventDefault();
mUrl = "page1.php";
$.ajax({
url: mUrl,
type: 'POST',
data: $("#frmPrd").serialize(),
success: function() {
//Logged Unix timestamp here which was 1448631101 (27 Nov 2015 13:31:41 GMT)
$("#dvCart").load("page.php");
},
error: function() {
alert('Error occurred.');
}
});
});
});
然后在page.php我记录了(页面的第一个语句)时间戳,该时间戳返回 1448631153(2015 年 11 月 27 日 13:32:33 GMT),即与我在调用页面之前记录的时间戳相差 52 秒。
这里可能有什么问题?这50多秒的时间都浪费在哪里了?
另请注意,此延迟适用于第一次呼叫,对于所有来电,延迟是正常的。我的整个网站在 https (TLS 1.2) 上运行
这是与 https 服务器的初始握手,这需要时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)