Preventive medications (anti-hypertensives and anti depressants )probably work the best.
You can try a few home remedies starting with ice application over back of neck and temples. Other things you could try are warm compresses, massaging your temples, meditation and green tea. Relaxation therapy, biofeedback, meditation and exercise have also shown to help.
Would you like to video or text chat with me?