I have had some luck reducing the frequency of my migraines with high-dose vitamin B2[1], around 400mg a day. Caffeine (I only drink tea) is helpful for recovery from my migraines.
Thanks for sharing, I drink a ton of tea, black tea has about 30 to 60mg of caffeine in it. So I find that caffeine doesn't do much for me, but the Vitamin B2 is interesting, i'll try it!