The website is developed in SpringBoot and deployed in Linux server. When I open one website page in Chrome, and I open TCP Viewer, I see that there are multiple TCP connections from my computer to the server. They are using totally different ports.
And I check the network tab in Chrome DevTool, I see there is Keep-Alive in the requst header. I guess it is using Http 1.1 and long connections.
So this confused me. Since it is long connection, all the content should be through one TCP connection, why are there so many TCP connections?