I wouldn't go that far. I would say it depends on the nature of the site or application. Honestly it wouldn't hurt much to check for duplicate entries anyway. Double click a submit button for example, or click back to check something then submitting again, neither are "refreshing" the page but would cause double entries in your db. How many times has TT hung up causing double posts? I've had it happen a few times. less reciently, but it has happened and TT followes your "best practice".
We've heard that a million monkeys at a million keyboards could produce the complete works of Shakespeare; now, thanks to the Internet, we know that is not true.