我在 Windows 7 上使用 xampp 版本 1.7.7。我正在尝试这样做,当您单击保存图像时,它会在后台将信息发送到 save_record.php。我用
$.ajax({
url: 'save_record.php',
data: values.join("&"),
success: function(data) {
//document.write(data);
}
});
这显然不是问题所在。问题是响应很慢,我找不到原因。下面我添加了我从 chrome speed tracer 收到的数据。 Firebug 还显示所有超过 1 秒的响应。它们以 1055 毫秒或 1035 毫秒的格式出现,这让我觉得它在某处卡住了一秒钟。如果这还不够奇怪,它会在某个时候开始快速发出请求(30-50 毫秒),这对我来说是一个非常可用的应用程序。否则,那 1 秒的延迟会扼杀它。我曾经杀死进程 explorer.exe 并添加为新任务并且它有效。但是下一次就没有了。我重新启动了电脑 - 一秒钟......当我输入这个问题时,它开始执行那些快速请求。一旦开始快速执行它们,一切都很好,但是当我启动 xampp(或从 sleep 中打开我的笔记本电脑)时,它通常很慢(1 秒以上)。一段时间后(通常是 5-10 分钟),这是一个有点 self 解决的问题,但它很烦人,也很好奇为什么会这样:)希望我清楚这个问题。
附言我进行了测试,从第一个 php 标记到最后一个标记的时间差约为 20 毫秒,所以我假设不是 PHP 缓存在起作用?
附注 2。我会提供任何其他需要的数据,只是不确定要看什么 :) 只需命名即可。
更新:添加了 Chrome 的网络选项卡。
更新:重新安装 xampp 后问题仍然存在:
最佳答案
取消注释 C:\Windows\System32\drivers\etc\hosts
中的行 127.0.0.1 localhost
解决了这个问题。速度简直不可思议的跳跃了起来。我在 here 中找到了这个建议.其实连Chrome打开其他页面的速度都提高了很多o.O
关于ajax - `$.ajax` 中的 Request Timing 有时超过 1 秒,有时超过 30 毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11510006/