> "Queuing" (represented in brown), is the time spent requesting and
> waiting for a file
Yes, this is the elapsed time the request spent in a browser queue
waiting for a network connection
> "Receiving data" (represented in grey) is the amount of time spent
> loading the file from the server
> "DOMContentLoaded" (blue line) is an event fired when the page (minus
> the images) finishes loading
> "Load" (red line) is an event fired when everything is finished
> Is this correct? Where does the cache come in?
If the response comes from the browser cache, the "Receiving data"
color is changed to "light gray" and represents the time required to
read from the cache.