Chrome 加载第一个 AJAX 响应很慢

     2023-02-22     226

关键词:

【中文标题】Chrome 加载第一个 AJAX 响应很慢【英文标题】:Chrome is slow to load first AJAX response 【发布时间】:2016-06-04 09:03:51 【问题描述】:

我正在使用 React 和 Flux 构建应用程序。单击项目列表会启动一个操作,然后使用 axios 启动(通过效果)AJAX 请求(尽管我尝试了 superagent-bluebird-promise 并获得相同的结果)。

问题在于,使用 Google Chrome 时,首次发出此请求时,在单击列表中的项目和发起 AJAX 请求之间存在大约两秒的延迟。随后的点击立即开始加载请求。

使用 Firefox,所有请求都是即时的。

编辑:我已经在两台 Ubuntu PC 上进行了测试,并且可以复制相同的症状。我还可以在我的 Android 上复制症状,但延迟更大(大约 4 秒)。

这是在 Chrome 下制作的配置文件的屏幕截图:

这是 Chrome 的错误,还是什么?

【问题讨论】:

也许它与服务器端的数据缓存有关,而不是 chrome 或 android 直接...你在测量之前清除了你的 firefox 缓存吗? 与服务器无关;延迟发生在 AJAX 请求启动之前。 正如简介似乎表明的那样,发生了很多事情。您需要为任何人发布一些代码才能真正为您提供有价值的答案。 这里的代码太多了。从本质上讲,我发现项目列表越大,Chrome 的延迟时间就越长。但 Firefox 从不延迟。为什么会这样? 我也有同样的问题。第一次调用在非无头 chrome 中它很快,在无头中它很慢。 :-/ 有人已经为此开过 bug 票了吗? 【参考方案1】:

这是 Chrome 的一个错误。

我正在编写的项目有一些代码(或多或少)直接从我以前的(未完成的)项目中复制而来。

再次运行旧项目,我在 Chrome 上遇到了同样的问题。在我研究它时(几个月前)从未发生过。

【讨论】:

什么是错误?有票吗? 是的,我也觉得

Webrick 的响应速度很慢。如何加快速度?

...用程序正在我的服务器上运行。当我转到远程桌面并尝试加载应用程序时,服务器需要3-4分钟才能响应一个简单的HTML页面。但是,当我在服务器上本地加载页面时,页面会在一秒钟内显示出来。我尝试从远程桌面ping服务器, 查看详情

在 Chrome 开发者工具中查看 AJAX 响应内容?

】在Chrome开发者工具中查看AJAX响应内容?【英文标题】:ViewAJAXresponsecontentinChromedevelopertools?【发布时间】:2011-03-1303:14:46【问题描述】:传统上我使用FireBug来调试我的AJAX请求。它允许您检查请求的内容以及从服务器发回的响... 查看详情

按下后退按钮时 Chrome 显示 ajax 响应

】按下后退按钮时Chrome显示ajax响应【英文标题】:Chromedisplaysajaxresponsewhenpressingbackbutton【发布时间】:2012-04-1422:08:28【问题描述】:我遇到了一个问题,如果我使用jQuery的Get方法来获取一些内容,如果我单击返回,而不是实际... 查看详情

为啥asp.net响应很慢

...问题描述】:您好,我在windows2003服务器上部署了我们的一个asp.net网站。当我请求默认页面时,会话的第一个响应总是需要更多时间。我认为由于图像渲染/css和javascript。有什么方法可以尽快做出响应。同样在我的default.aspx中,... 查看详情

保存或加载图像时 iPhone 设备的响应时间很慢

】保存或加载图像时iPhone设备的响应时间很慢【英文标题】:ResponsetimeisveryslowiniPhonedevicewhensavingorloadingimages【发布时间】:2014-03-1608:36:33【问题描述】:我在模拟器中尝试了我的应用程序,一切正常,但是当我在设备上尝试时... 查看详情

网页加载很慢是啥原因?

参考技术A网速或php优化不好。用chrome打开网页,MAC用户按住option+command+i,(windows用户是按F12,),打开开发者工具看network。这种情况一般是因为某一个资源太慢了,它就是一颗老鼠屎,坏掉了整锅汤,导致网页整体变慢。资... 查看详情

解决chrome打开第一个网页加载非常慢的问题

1.打开ie浏览器,选择Internet选项2.选择连接—局域网设置—取消自动检测设置的勾选—点击确定。重新打开chrome时,第一个网页的加载速度明显变快。 查看详情

Chrome 不缓存 JSON 响应

】Chrome不缓存JSON响应【英文标题】:ChromenotcachingJSONresponses【发布时间】:2014-09-1216:38:07【问题描述】:我正在编写一个基于AJAX的自动完成功能,并试图通过使用客户端缓存来防止我的服务器被请求淹没。设置如下,Django在后... 查看详情

vue接口请求很快完成,响应返回数据很慢

...您也可以考虑使用一些前端性能优化的技术,例如使用懒加载、减少HTTP请求等。总之,需要根据具体情况进行分析和优化,找到问题的根源并采取相应的措施来解决。参考技术A您好,关于Vue接口请求很快完成,但是响应返回数... 查看详情

视图加载时使 UISearchBar 成为第一响应者

】视图加载时使UISearchBar成为第一响应者【英文标题】:MakeUISearchBarfirstresponderwhenViewLoads【发布时间】:2010-02-1523:46:12【问题描述】:我有一个简单的UIViewController和一个UISearchBar,当视图加载时,我希望搜索栏立即成为第一响应... 查看详情

第二个 AJAX 调用中的函数发生在第一个 AJAX 调用之前

】第二个AJAX调用中的函数发生在第一个AJAX调用之前【英文标题】:Functioninside2ndAJAXcallishappeningbeforethe1stAJAXcall【发布时间】:2020-10-1618:21:15【问题描述】:我有两个ajax调用一个接一个地运行。在第二个ajax调用中,一旦收到响应... 查看详情

Jquery Ajax 请求和 Jsp 响应

...题描述】:我正在使用Ajax、Jquery和Jsp进行锻炼,但我有一个问题,我想显示嵌套选择,第二个取决于第一个,但是当我在第一个选择中进行选择时,我什么也看不到。我希望你能帮助我,这里是代码:index.html<!DOCTYPEhtml><h... 查看详情

jqueryload加载页面内ajax返回的div不能响应页面js的问题的解决方案

...页面内的JS的click事件。这个不是 解决用jquery load加载页面到div时,不执行页面js的问题 这类问题,因为并无这个问题存在(jquery版本:1.10.2.js)。2.本质原因假定页面内有$(.btn1).click(function(){})事件,你手动复制一个包... 查看详情

jquery $.ajax 在 Chrome 或 Firefox 中调用会导致 401 未经授权的响应,但在 IE 中有效

】jquery$.ajax在Chrome或Firefox中调用会导致401未经授权的响应,但在IE中有效【英文标题】:jquery$.ajaxcallresultsin401unauthorizedresponsewheninChromeorFirefox,butworksinIE【发布时间】:2015-06-2904:55:40【问题描述】:我有一个在网页上运行的脚本... 查看详情

Ajax 加载器未在 chrome 中显示

】Ajax加载器未在chrome中显示【英文标题】:Ajaxloaderisnotshowingupinchrome【发布时间】:2013-05-2513:55:40【问题描述】:我正在为ajax调用使用ajax加载程序(如请稍候.gif图像)图像。在几天之前,它可以完美运行并以chrome显示。我没有... 查看详情

UIMenuController 响应很慢

...,只是我构建了阅读器结构以获取html文件的路径,将其加载到UIWebView上,然后我对章节进行分页并查看它......正如你在选择文本时所知道的在webView中,menuController将出现,我有多个功能,例如添加注释 查看详情

使用类和文本查找由 Ajax-json 响应加载的元素的 xpath

】使用类和文本查找由Ajax-json响应加载的元素的xpath【英文标题】:FindingxpathforanelementloadedbyAjax-jsonresponseusingclassandtext【发布时间】:2014-11-2421:44:03【问题描述】:我有一个类似的元素<tdclass="google-visualization-table-thgradientgoogle-v... 查看详情

通过 Chrome 开发者工具查看来自 Ajax 调用的 HTML 响应?

】通过Chrome开发者工具查看来自Ajax调用的HTML响应?【英文标题】:ViewingHTMLresponsefromAjaxcallthroughChromeDevelopertools?【发布时间】:2010-07-0517:48:17【问题描述】:因此,在我的javascript中,我正在对我网站上的服务进行ajax调用。哎呀... 查看详情