Javascript 简单的dart web应用程序在IE上添加按钮速度非常慢
从dart编辑器创建示例web应用程序,但将dart文件更改为以下短代码:Javascript 简单的dart web应用程序在IE上添加按钮速度非常慢,javascript,internet-explorer,dom,nginx,dart,Javascript,Internet Explorer,Dom,Nginx,Dart,从dart编辑器创建示例web应用程序,但将dart文件更改为以下短代码: import 'dart:html'; void main() { querySelector('#sample_container_id').appendHtml('<button>Press</button>'); } 导入'dart:html'; void main(){ querySelector('#sample_container_id')。appendHtml('Press')
import 'dart:html';
void main() {
querySelector('#sample_container_id').appendHtml('<button>Press</button>');
}
导入'dart:html';
void main(){
querySelector('#sample_container_id')。appendHtml('Press');
}
然后编译成javascript
以两种不同的方式加载html页面:本地文件或通过本地web服务器(nginx)。
Chrome和FireFox可以完美地工作
IE本地文件也可以完美地工作
但是IE通过nginx添加该按钮大约需要一分钟
不确定这是IE/nginx/dart(JS)问题还是IE/nginx问题
感谢您的帮助
现在,我甚至不能为IE用户在DOM中添加一个按钮。
(还有IE上的localfile工作,这表明nginx有问题……可能吧?)
谢谢,
Imran我在使用IE开发工具时发现了这一点: 使用dart编辑器制作dart web应用程序时,HTML将加载dart脚本,然后加载javascript,这样,如果浏览器不支持dart,将运行等效的javascript Firefox和Chrome快速跳过dart脚本并立即加载javascript。但是IE花了1分钟来加载dart脚本
一种解决方案是不为IE加载dart脚本除非为IE版本加载了大量补充运行时代码,否则从本地文件加载与从服务器加载时没有理由运行不同。JavaScript在全部进入浏览器之前都不会启动。哪个版本的IE?如果你看一下IE开发者工具中的网络标签,瓶颈是什么?@Juhana:我解决了它…是IE 11,但问题是加载了dart脚本…我将在下面的答案中描述它…但我是通过使用IE开发者工具实现的(不知道它存在:)我自己的回答:我在使用IE开发工具时发现了这一点:当使用dart编辑器制作dart web应用程序时,HTML加载dart脚本,然后加载javascript,这样,如果浏览器不支持dart,就会运行等效的javascript。Firefox和Chrome快速跳过dart脚本并立即加载javascript。但是IE花了1分钟来加载dart脚本。解决方案是不为IE加载dart脚本