best treatment for sty in my eye

I have a sty in my eye and want to know what is the best thing to treat it

Stye usually disappears on its own in 2-3 days.
Periodic application of moist warm compresses brings the pus out enabling its easy drainage. Sometimes, it has to be evacuted surgically.
Apply the seed of a date rubbed with water over the stye is beneficial.
Prevent stye by taking good care of your hygiene, proper diet and by adopting various methods of relaxing and strengthening eyes exercise.