I often hear people say that you should eat carbs and whey right after a workout. As far as I know it takes at least 4 hours for most proteins to leave your stomach and move into your stomach.
Doesn't it make sense to eat before and after you workout? The food you eat before you workout will be the food that your body immediately uses after your workout.
After, about an hour some food will be in the intestines, but almost all will be gone in 4 hours. Where in our bodies does the food need to be to benefit of the most? Does it need to be in the blood stream 30 minutes after the workout? What is the answer?
The food you eat after you workout will not be available in time to fuel your body in immediate post work out recovery.