This means waiting for a connection. As explained by the official Mozilla documentation , “Lock” is “Time spent in queue waiting to connect to the network.” This may be due to Firefox putting its internal limit on parallel connections, as explained here and in the answers here.
It can also mean "wait because the server is busy." One of the possible reasons for "blocking" the time is missing in the official documentation given above: this can happen when the server cannot provide the connection on time, because it is overloaded. In this case, the connection request is queued on the server until it is processed after the workflow becomes free [ source ].
In a technical sense, such a connection has not yet been established, because the request is waiting for accept() from the server [ source ]. And perhaps that is why it is included in the "Blocking" of Firefox, since it can also be considered "Time spent in the queue waiting for a network connection."
(This behavior is not compatible with Firefox 51, though: for the first URL that is called on a new tab, the time before the server accepts the connection request does not count at all in the Timing tab - only for subsequent URLs. Any of both behaviors can be a mistake, I don’t know which one.)
tanius Feb 19 '17 at 12:53 on 2017-02-19 12:53
source share