javascript - XmlHttpRequest 或 iframe 加载 Web 应用程序?
问题描述
我正在使用的 Web 应用程序有一点性能问题,我想知道如何解决它。
你看,当我进入我的 Web 应用程序时,一切都开始加载,并且需要一些时间,因为应用程序向数据库发出一些请求以检索一些数据。我想知道是否可以将 iframe 放在带有我的应用程序链接的空白页面上,以便它可以开始在 iframe 中加载,从而使页面的其余部分正常工作而不会卡住。
我尝试在请求 Web 应用程序链接的空白页面上添加 XmlHttpRequest,但它只检索立即加载但停在那里的第一个元素。它不会在第一刻之前加载所有元素,因为由于 Web 应用程序发出的数据库请求,它们会出现一些延迟。
你们如何认为我可以将我的 Web 应用程序加载到另一个页面中,而当我的 Web 应用程序加载时,我仍然可以使用其他页面的其余部分而不会卡住?
我希望你们能指导我一点。先感谢您!
解决方案
我通过添加一个不可见的 iframe 解决了这个问题,该 iframe 在后台加载我需要的页面,在前面我用我的应用程序检索所有内容。完成后,我只需删除背景上的 iframe 并转到下一个任务。
推荐阅读
- amazon-web-services - DynamoDB ProjectionExpression 集包含
- c# - Xamarin 使用 INotifyPropertyChanged 绑定 Entry 和 Label 以及 MVVM
- c++ - C++ 整数乘法:解释这种行为
- python - 垂直显示列表tkinter和python
- ios - FileManager.default.containerURL(forSecurityApplicationGroupIdentifier:) 返回 nil
- docker - 有没有办法从 Azure 托管代理发布文件?(发布而不是构建管道)
- webpack - 将多个入口点指定为对象时,webpack 4 警告配置对象无效
- c# - 从用户输入以 Windows 形式填充矩阵
- azure - 天蓝色如何在汇总语句中连接字符串?
- .net - 在实体框架更新数据库执行结束时运行自定义操作