快速角度应用程序不在ie9中提供资产

时间:2016-12-12 22:07:05

标签: javascript angularjs node.js express

我有角度/快速应用程序。它适用于所有浏览器,但在测试IE9时,我的所有资产都获得304 / Aborted。

<link rel="stylesheet" type="text/css" href="css/vendor/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="css/vendor/font-awesome.min.css" />
<link rel="stylesheet" type="text/css" href="css/raw/alertWrapper.css" />
<link rel="stylesheet" type="text/css" href="css/raw/df-alerts.css" />
<link rel="stylesheet" type="text/css" href="css/raw/df-app-loader.css" />

请注意,root实际上是&#34; / app&#34;所以app / index,app / css等....

我正在使用app.use(express.static(__dirname + '/app'));

我在IE中看到了这个:

ie9 assets not loading

注意http:///css .....

2 个答案:

答案 0 :(得分:0)

状态代码304实际上意味着&#34;未修改&#34;。当浏览器发送文件请求并指示它具有缓存版本(使用基于If-Modified-SinceETag的条件标头)时会发生这种情况。

如果浏览器的缓存内容是最新的,服务器将以状态代码304和一些标题进行响应,并且浏览器应该中止连接并提供本地内容。

因此,如果没有进一步的信息,您的应用很可能会按预期工作,而您在IE中遇到的问题会有不同的原因。

答案 1 :(得分:0)

显然IE9限制了你可以加载的样式表的数量。我加载了大约50或更多。我减少到4,问题就消失了。