我目前正在努力将使用自制界面库制作的 Web 应用程序转变为标准的 ExtJS MVC 应用程序。一切正常,除了 Ajax 请求在页面启动时延迟较高。事实上,虽然我调用的文件与以前没有什么不同,但有时我必须比以前多等待 3 到 6 秒才能得到响应。
为了缩小我的调查范围,我更改了代码以返回静态数据(一个简单的 json 字符串),从而消除了数据库问题的选项。此外,我注意到在 Google Chrome(“网络”面板)中使用“Replay XHR”几乎可以立即得到响应。
我想在这个话题上很难提供帮助,但希望有人已经遇到过这种问题,并且可以分享一些关于在哪里调查的建议。
观察
按延迟排序的请求(间隔约为 500 毫秒):
按开始时间排序的请求: