I have Ajax request
to update the client page if any new data is available to server.I have set the connection 'keep-Alive'
So here I am not making new Ajax
call every time to check the updated data. I have callback which update the page if any records is available.
Below is my Ajax Request
.
xmlRequest.open("post", url, true);
xmlRequest.setRequestHeader("Connection", "Keep-Alive");
xmlRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
xmlRequest.send(some data);
It works fine, but if user refresh the browser then, Ajax does not get the updated data from server.
My concept is not very clear on how the connection type "keep-Alive"
works. but it seems when user refresh the browser then Ajax connection lost to the server hence Ajax stopped listing.
I know i can fix this by making new call whenever browser refresh the page. but here i want to understand does it really Ajax keep-Alive
lose the connection when browser refresh.