我有一个Web应用程序,其中通过脚本标记加载javascript对象。然后在随后的另一个脚本标记中引用js对象。两个脚本都没有defer或async属性。在我在第一个脚本上获得304状态之前,这没有问题。
每当第一个脚本返回状态304时,应用程序就像在脚本中创建的对象不存在一样。好像脚本可能无序解析?只要发生这种情况,应用程序就会自行挂起。
该应用程序是在iis7上运行的ASP.net MVC应用程序。 Web配置包含js文件的静态文件处理程序。
304状态似乎也是完全随机的。有时即使文件没有被修改,我也会得到200,然后它会随机返回304.
这也适用于所有浏览器。
有没有人见过这种行为或知道为什么会这样?