As sou can see from the screenshot most of the time spent is waiting for a server response (thats the purple coloured area).
What exactly is that server response time? Is the server too slow? Is my connection too slow? Can't the server process much information at once (I've got many files there, I know I'll combine them to fewer)? What do I have to do to minimise that waiting time?
PS. all the data are on the same server but I'm using subdomains so that the browser can process more files at once.
Not sure which version of firebug you use. But in my version(1.6.0) there is also a "sending" time.
Check this post: http://www.softwareishard.com/blog/firebug/firebug-net-panel-timings/ It basically says "waiting" time is the time from the request is sent to server till first byte is received. To me, it sounds to me pretty much equal to the server side processing time.
This article is quite nice about features of firebug : Introduction to Firebug: Net Panel (especially the timeline section)... But it doesn't say much about what "waiting for response" exactly means :-(
Still, the timeline is (quoting) :
So, I'm guessing that the "waiting for response" period is the time during which the browser has sent the request to the server, and has not received any response yet : it is "waiting" for some content beginning to arrive :
In the case of a server generating the whole page before beginning sending it to the browser, I suppose the "waiting for response" time would be correspond to :
Hope this helps :-)