Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 157 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

When I submit a comment or vote on a comment, then want to immediately comment or vote again, I get a(n annoying) message that I have to wait 5 or 30 seconds. Couldn't you just set a timer on the server that wakes up in 5, 10, or 15 seconds and completes the request I just sent instead of making me resubmit the request after waiting. You'd may (or may not) need to use the AsyncController to do this. Couple this with a modal dialog on the client that dismisses when my request has been completed and you've accomplished the same purpose without me having to submit things twice. I think it would be a much better user experience.

Update: To prevent gaming the system, you'd want to keep track of pending requests and flush any new requests of the same type while a request is currently pending. A user simply using the system, i.e., waiting on the modal dialog to dismiss, won't notice this behavior, but a user who submits, then refreshes to gain the ability to submit again more quickly would be blocked.

share|improve this question

Then comment spamming could be sent to flood the server request queue. Instead of halting on the "client" side.

share|improve this answer
2  
+1. The "annoying" behaviour is surely by design to control exessive human behaviour. – AnthonyWJones Aug 29 '09 at 13:20
    
So flush new requests if there is already one in the pipe. That would curb abusive behavior, but still work better for people simply using the system and wanting to comment/vote in quick succession. I much prefer waiting over having to do something twice, especially if I have to wait anyway. – tvanfosson Aug 29 '09 at 13:52
    
A queue seems too complex to me. It would be unexpected behaviour if the comment didn't post right away, and even worse if I tried to post 3 comments and the 2nd one got lost along the way. – Ian Elliott Aug 29 '09 at 14:11
    
Would be a really interesting Greasemonkey project that would see that you got the comment flag, and then hold the comment for X seconds, and then submit it automatically at the end. You would just have to put a little timer somewhere showing how long till your comments are submitted. – Tyler Carter Aug 29 '09 at 15:23

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .