Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 简单的dart web应用程序在IE上添加按钮速度非常慢_Javascript_Internet Explorer_Dom_Nginx_Dart - Fatal编程技术网

Javascript 简单的dart web应用程序在IE上添加按钮速度非常慢

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')

从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');
}
然后编译成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脚本