With HTTP1.1, the server is not guaranteed to let you make multiple requests with the same socket. If it sends a header Connection:close, you can't reuse the connection.
Generally speaking, it can only do this if it knows the content length of all the resources, so if you start fetching PHP generated pages, it's going to have to close the connection.
I could be totally wrong here... but that is the best of my belief.
Mark