Firebug在Gray中显示了一些请求

时间:2012-02-15 09:58:19

标签: firefox firebug

Firebug以灰色显示一些请求(屏幕截图附加并标记为红色),状态代码为200,一些请求显示黑色,状态代码为200.两个请求之间有什么区别?

firebug output

2 个答案:

答案 0 :(得分:6)

灰色请求是从缓存加载的请求,如此处的功能促销中所述:

http://getfirebug.com/network

  

缓存或未缓存

     

并非所有网络请求都相同 - 其中一些是从浏览器缓存而不是网络加载的。 Firebug为每个请求提供状态代码,因此您可以快速扫描并查看您的网站使用缓存有效地优化页面加载时间。

修改 至于您对200码和304码的关注,他们也会在上面的报价旁边的网站上显示这张图片。

enter image description here

换句话说,似乎200仍然意味着它是从缓存加载的。我确实同意这有点奇怪。我正试图揭开更多细节。

编辑2 我假设服务器发出200个代码,但浏览器选择忽略它们并运行缓存的内容(可能假设它没有改变,或者可能是因为加载的新页面与旧的相同目录一个?)。

答案 1 :(得分:1)

我引用Jan Honza Odvarko, firebug lead developer, from the actual firebug google group

  

1)灰色显示的请求(状态代码== 304)表示   响应来自浏览器缓存的情况。

     

2)以黑色显示的请求(状态代码== 200)表示   响应来自服务器(未缓存)的情况

     

3)请求以灰色显示,具有特殊背景(无论状态如何   代码)来自BFCache,请参阅:   http://www.softwareishard.com/blog/firebug/firebug-tip-what-the-heck-is-bfcache/   (背景已在Firebug 1.10中引入)