javascript - ExtJS 4.2 - "Sychronous XMLHttpRequest"警告的可能原因?

标签 javascript php extjs extjs4 extjs4.2

我正在为用户数据使用 PHP 和 SQL 构建一个 ExtJS4 应用程序。一切都很顺利,直到有一天,我在我的 Java 控制台中注意到这个错误:

Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. 
For more help, check http://xhr.spec.whatwg.org/.

最初,我并没有那么烦恼,因为我的应用程序在我的本地网络中测试时加载得相当好。然而,一旦我上传到在线服务器并对其进行测试,应用程序加载速度非常慢,有时甚至根本无法加载。

我不记得在我的应用程序中的任何地方调用了 XMLHttpRequest,所以我对如何或为什么突然收到此警告感到震惊。

我连接到我的数据库并返回的唯一方法是通过商店。

另外,作为附带问题,有没有办法让 ExtJS4 应用程序加载得更快?我已经最小化了我使用的图像/图标的大小,我认为问题出在商店上,但我的商店都没有设置为自动加载。

最佳答案

我刚才遇到了这个错误。这是由 Ext.Loader 引起的它动态加载 Ext 类。

我可以通过在我的应用程序的主 js 文件(即 app.js)的 Ext.require([...]) 语句中添加所需的类来解决它。

docs for Ext.Loader解释异步和同步加载发生的时间和原因。

关于javascript - ExtJS 4.2 - "Sychronous XMLHttpRequest"警告的可能原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28524757/

相关文章:

javascript - 表单发布返回文件时显示 'wait' 光标

javascript - pdf.js : read file from another server

EXTJS 5 - ViewModel 获取 Store 返回空值

javascript - 网格加载数据后将行列文本设为粗体

javascript - 如何将append与getJSON一起使用

php - 通过在 codeigniter 中加载 View 来打开 Bootstrap 模式对话框

php - 自动增量失败

php - Magento 产品元标题未填充

php - 如何从 PHP 中的字符串中获取 64 位整数散列?

javascript - extjs 4 : a form panel having 2 column and can insert 2 type fields