You always hear how you shouldn't eat anything before bed. But there are some foods that help you sleep better, as well as a bunch that make it harder.

Yahoo has a list of the five best and worst foods to eat before bed. Today we will look at the worst. Here they are.

 High-protein foods

Too much protein will just give you a lot of energy, and keep you awake longer. Sleep experts recommend high-carb snacks under 200 calories instead. So avoid Duck, Chicken, Fish, Turkey and fast foods like tacos, cheeseburgers and hamburgers right before bedtime.

 Alcohol

A lot of people get sleepy when they drink. But it won't last. You'll tend to wake up earlier and sleep less deeply all night. And who can afford all of the ill effects that go along with it anyway?

 Fatty foods

These can cause heartburn or upset stomach after you lie down.  There are some foods I had not considered before now. Cakes, chocolate, corn chips, doughnut (duh), honey, ice cream, jam, muffins, pies and the list could go on and on. Just be careful here.

Spicy foods

Sometimes you can have nightmares after eating spicy foods. Who wants to wake up after a good meal and not be able to go back to sleep?  Maybe you should switch the spicy meal to lunch? And one study also found that people who ate spicy foods before bed tended to have higher body temperatures in the first part of the night, which caused them to wake up more.

 Caffeine

Obviously caffeine is bad before you go to sleep. But some people don't know that it keeps working for up to ten hours. We all know people want to have caffeine to stay awake, but really? I looked at the list of products that contain caffeine.  27 different types of coffee, 13 teas, 17 energy drinks, 9 cola drinks. On that note, pepsi Max has more caffeine than Mtn Dew. Other snack foods, ice cream and frozen yogurts, and of course there is chocolate. Plenty here to digest.

So if you're serious about getting a good night's sleep, you have to avoid caffeine pretty much from lunch until bedtime.

More From KLAW-FM