【发布时间】:2014-11-08 22:08:51
【问题描述】:
我正在编写一个应用程序,其中在 <head> 部分中包含大约 12 个短 JS 文件(我知道,我应该将它们合并并在 <body> 结束之前移动它们;在生产中会得到这些文件)
问题在于,当我尝试在 Chrome 中加载应用时,有些文件会立即加载,而有些则根本加载不完! Chrome 一直在尝试加载 12 个 JS 文件,并且从不呈现页面直到我点击“停止”。
当我点击停止时,HTML 被渲染并且 JS 文件失败,如下图所示:
请注意,不同的 JS 文件每次尝试都会失败!每次卡住的不是同一个文件!
检查失败文件的标头显示“警告:请求尚未完成”。文件有时会卡在“正在接收”中好几分钟!
现在有趣的部分来了,点击停止后,如果我专注于多功能栏并按 Enter,所有 JS 文件立即加载并且应用程序运行正常!
在服务器端,我使用的是 Apache、PHP 和 MySQL。我是否在 Apache 中配置错误?
2 天后的状态:zilch,没什么,nada,这让我发疯了。我尝试从不同的机器上运行代码,尝试更改 apache 缓存设置并更改 javascript 中的无数内容,但没有任何效果。最糟糕的是,没有人能指出问题出在哪里!
【问题讨论】:
-
尝试关闭一些 chrome 扩展。众所周知,Adblock 会干扰开发。
-
所有扩展都被阻止。以前没有人遇到过这样的事情吗?为什么投反对票?我还没有在任何地方找到解决方案!
-
您是否尝试过在其他地方托管文件?也许有某种mime类型的问题? (我没有投反对票)。
-
3.5 分钟加载缩小的 jquery - 这里确实有问题。您是否仅在 Chrome 中遇到过这些问题? Firefox 会发生什么?
-
您是否尝试过注释掉或删除每个包含,重新加载,看看是否遇到同样的问题
标签: javascript php html apache google-chrome