Normally when you press the form submit button the browser uses an existing connection or opens a new one to the server, sends the form data, waits for a reply (the URL of your new post) from the server and loads the URL. End of transaction. While waiting for a reply, the browser displays the busy indicator and the submit button is inactive.
During the slowdown, the server reads the form data and keeps the connection open but doesn't send anything to the browser. Then after a while either the browser or the server closes the connection, the busy indicator stops being busy and the submit button is activated. The form data has been entered into the database but the only indication of this is the tiny busy indicator. The user thinks nothing happened and clicks that enticing yellow button again ... and again.
I wonder why browsers don't display an error message in this situation. "Server closed connection" or "Timeout while waiting for a reply" would be helpful.
reply
share