There are minerals like magnesium oxide that are used as preventatives. I have also found that essential oils diffused like lavender will help decrease the severity and/or frankincense rubbed on the temples, forehead, and neck help as well. As others have stated I also use ice on my neck and head. There are a variety of meds used to prevent and just as many to control the pain. My acute migraine pain reliever has caffeine and a narcotic and there is a Sprix spray that has been effective in keeping me out of the hospital. Unfortunately, even with all of this I finally succumbed to Botox injections in my head and neck. I finally have fewer debilitating migraines and they are not as prolonged. Find an awesome neurologist to help you get the right combination of meds. I heard that losing weight can decrease migraines so I am excited about that as a side benefit!