HTTP with keep-alive supports keeping around idle connections, which can be used to make subsequent AJAX calls.
HTTP/2 has this by default, and allows multiplexing multiple requests on a single connection, so even making multiple parallel calls won't require establishing new connections.
Basically, performance between AJAX and web sockets should be comparable in most cases.