1

我有一个 Web 应用程序,其中通过脚本标记加载了一个 javascript 对象。然后在后面的另一个脚本标记中引用 js 对象。两个脚本都没有 defer 或 async 属性。在我在第一个脚本上获得 304 状态之前,这没有问题。

每当第一个脚本返回状态 304 时,应用程序就好像在脚本中创建的对象不存在一样。好像脚本被乱序解析了?每当发生这种情况时,应用程序都会自行挂起。

该应用程序是在 iis7 上运行的 ASP.net MVC 应用程序。Web 配置包含 js 文件的静态文件处理程序。

此外,304 状态似乎是完全随机的。有时即使文件没有被修改,我也会得到 200,然后随机它会以 304 的形式返回。

这也发生在所有浏览器中。

有没有人看到这种行为或知道为什么会发生这种情况?

4

0 回答 0