2011-11-03 82 views
1

我试图评估我的js加载时间,但Firebug不会向我显示它们。Firebug在网络面板中显示我的js文件,然后消失

我进入网络面板,加载页面,我可以在一瞬间看到我的10或12个js文件,但随后它们消失了,并被Google Analytic脚本取代为唯一一个显示在结束。是什么赋予了?

编辑:

为了说明什么,我遇到了,看看这个一系列的截图。虽然我把它们分开了大约一分钟,但它们代表了大约3秒的时间,就好像我要大声地计数1,2,3一样,因为我正在观看页面刷新和FB配置文件中正在提取的js文件。正如你所看到的,它似乎首先看到了他们,然后他们就放弃了。即使保持启用,该记录也只存储最后一个文件。文件:One,Two,Three

UPDATE

如果我走了“ALL”选项卡下,它会显示其他.js文件,只是没有JS标签下。有人有什么主意吗?

回答

5

您的Javascript文件与内容类型text/html而不是text/javascript,application/javascriptapplication/x-javascript一起提供。因此,只要Firebug阅读了HTTP Header,它们就会出现在HTML-Tab上,而不是JS-Tab上。在Firebug阅读标题之前,Firebug似乎在寻找“extension”*.js。这就是为什么你在JS标签中看到你的js文件一段时间,但是当加载了错误Content-Type的HTTP标题时,它们会切换到HTML标签。

摘要

您发送错误的HTTP内容类型text/html为JS-文件。发送正确的HTTP内容类型application/javascript为您的JS文件,一切都应该没问题。

enter image description here

+0

很好的答案,非常感谢你对这个问题的解答。我如何更改内容类型?我的所有链接的类型=“文本/ JavaScript”品种已经可以这是一个服务器配置问题?我对于播放内容类型有着模糊的记忆,以便更多地浏览我的内容。 – sdo

+1

这是一个服务器配置问题。当您的文件直接从Apache提供时,请查看Debian系统上的'mod_mime'文档和文件'/ etc/mime.types'。在我的系统上为js文件配置了一个内容类型的“application/javascript”。 –

+0

'应用程序/ javascript'应该是javascript内容的首选内容类型。 [IANA | MIME媒体类型](http://www.iana.org/assignments/media-types/index.html) –

0

尝试启用persist,然后连接不会消失,直到您手动清除它们。

+0

这是我想的第一件事。我真的很惊讶,当他们消失了..反正我管理的截图在第二,他们在那里,你可以看到,连接尚未作出然而..它好像它决定文件不会立即存在,只要它连接到它们 – sdo

+0

这是Firefox的唯一问题还是它存在于其他浏览器中? – topek

+0

Firebug是否可以在其他浏览器上运行?我一直认为这是一个只有FF的插件..我会研究它 – sdo

相关问题