When setting up my DNS parameters, I usually select my time to live as 86400 seconds. I occasionally regret this decision, when I need to make a change.
I see in another thread, that Posterous sets their DNS TTL at 5 minutes.
So, my question is, why wouldn't I just always use a 5 minute TTL. I assumed it was to be a "good internet citizen", I should leave it long. Is this a valid concern, or can I, with clear conscience, reduce it substantially?
There are reasons for low ttls... like your information changes quite often. I've managed tons of domains where the dns was basically setup and then never really changed. If it was going to change, we knew well in advance so we could do 48+ hours for a ttl.
If you need a low ttl do it, if you don't, be a "good citizen" and use a higher one.