I am allergic to anti-inflammatories. I also get migraines. A cool washcloth on my eyes when I have a headache will lessen the pain and eliminate the need for strong medication!
You need a soft cloth, water that is NOT heavily chlorinated, and a few minutes. Get it wet, OPEN your eyes and place it on them. Gently hold it, slight pressure, until you feel the cloth WARMING! Repeat if necessary.