ajax - `$.ajax` 中的 Request Timing 有时超过 1 秒,有时超过 30 毫秒

标签 ajax apache xampp response delayed-execution

我在 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。我会提供任何其他需要的数据,只是不确定要看什么 :) 只需命名即可。

enter image description here

更新:添加了 Chrome 的网络选项卡。

enter image description here

更新:重新安装 xampp 后问题仍然存在:

enter image description here

最佳答案

取消注释 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/

相关文章:

php - XML AJAX 响应开头有奇怪的字符?

java - 如何使用 apache poi 将背景图像设置为居中

php - 升级 Xampp 以运行 php 7

php 5.3.2-1 代码不适用于 php 5.3.8

linux - 在 XAMPP for Linux 5.6.20 上安装 symfony

javascript - jQuery 根据当前颜色更改 div 的背景颜色

jquery - Spring MVC Ajax 400错误请求

php - 当设置保存 php 和 ajax 时,密码字段更新为空

apache - Vagrant - 在启动时启动 apache

php - CakePHP:您的服务器上的 URL 重写配置不正确