When you take a break from the gym to give your body a rest, lots of gym rats say only take a week off, but in an issue of muscular development there was an article that said that sometimes even pros need to take a month off to fully recover?

So what is true?

I have been training for 4 years now and have only taken a week of at a time, should I give myself a longer break?