I take feverfew daily, dosage depends on how likely I am to have a migraine. I've had migraines for 16 years, so I know that if I don't sleep well I'll have one. If I have too much sodium, same thing. Stress is also a big trigger for me - I have a very stressful job every day but if it's a particularly crazy day I know I'm in for a doozy of a migraine the next day.
I also have little roller balls (think 80's Bonne Bell sticky lipgloss container) filled with a healthy squirt of peppermint oil and topped off with jojoba oil all over. I keep one in my purse, one in my desk, one in each car, one in the bedroom, one in the downstairs bathroom ... if I feel even the suggestion of a migraine coming on, I rub it on my temples, the back of my neck, under my nose ...
I know it sounds insane, and my doctor things I'm a lunatic, but I swear it works. Not just for me, either. I've made rollerballs for 3 people at work, DH carries one, as does my mom. My 12 year old brother got a killer headache last weekend at my house and we got it to go away in 20 minutes.
The feverfew has been a headache remedy for ages, even though it's not widely known or used. It's cut my almost daily migraines down to one every few weeks, which the peppermint oil cuts out long before the auras take over. The oil also seems to work well for cluster headaches, one of the girls at work gets really bad clusters, and she's got them under control by raiding my desk.
I'm not a doctor, so take this as personal experience from 16 years of trial and error, and please talk to your neurologist or doctor before taking feverfew - while it has no real side effects, some people with allergies can be sensitive to it.