Kiedy włączyć / wyłączyć Viewstate

Zasadniczo wyłączam wyświetlanie dla moich kontrolek ASP.net, chyba że wyraźnie wiem, że będę wymagał dla nich stanu widoku. Odkryłem, że może to znacznie zmniejszyć rozmiar strony wygenerowanego HTML.

Czy to dobra praktyka? Kiedy należy włączyć lub wyłączyć?