`$.ajax` 中的请求时间有时超过 1 秒,有时超过 30 毫秒

2024-02-13

我在 Windows 7 上使用 xampp 版本 1.7.7。我试图这样做,当您单击“保存图像”时,它会将信息发送到后台的 save_record.php。我这样做与

$.ajax({
      url: 'save_record.php',
      data: values.join("&"),
      success: function(data) {
            //document.write(data);
          }
    });

这显然不是问题所在。问题是响应速度很慢,我找不到原因。下面我添加了从 chrome 速度追踪器收到的数据。 Firebug 还显示 1 秒以上的所有响应。它们的格式如 1055 毫秒或 1035 毫秒,这让我觉得它在某个地方卡住了一秒钟。如果这还不够奇怪的话,它会在某个时候开始快速发出请求(30-50 毫秒),这对我来说是一个完全可用的应用程序。否则那一秒的延迟就毁了它。我曾经杀死了进程 explorer.exe 并将其添加为新任务,并且它起作用了。但下一次却没有。我重新启动了电脑 - 这是一秒钟......当我输入这个问题时,它开始执行那些快速请求。一旦它开始快速执行它们,一切都很好,但是当我启动 xampp (或从睡眠中打开我的笔记本电脑)时,它通常很慢(1 秒以上)。一段时间后(通常是 5-10 分钟),这是一个可以自我解决的问题,但它很烦人,而且很好奇为什么会发生这种情况:) 希望我清楚这个问题。

附:我测试过,从第一个 php 标签到最后一个 php 标签的时间差约为 20 毫秒,所以我认为不是 PHP 缓存出现了问题?

PS2。我会提供所需的任何其他数据,只是不确定要看什么:) 只是说出它的名字。

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

UPDATE:安装xampp后问题仍然存在:


取消注释该行127.0.0.1 localhost in C:\Windows\System32\drivers\etc\hosts解决了问题。速度简直难以置信。我在中找到了这个建议here http://cubicspot.blogspot.com/2010/07/fixing-slow-apache-on-localhost-under.html。实际上连Chrome打开其他页面的速度都提高了很多oF

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

`$.ajax` 中的请求时间有时超过 1 秒,有时超过 30 毫秒 的相关文章

随机推荐