Try to jot down difficult vocabularies which you do not understand from an article. Gather them into notes and check them up each week. It can consolidate your memory which otherwise would be easily forgotten.
Replying to [KILOIA]: Reading and practicing the difficult words by using them in your own sentences is recommended and the are many good sites you can actually find excellent tips there. One site i would personally recommend is http://www.buildingvocabulary.org/. It is a really good site and gives you some genuine tips.
Replying to [KILOIA]: When we use some words, we can remember them. So, I think offen use them that will help us to improve our vocabulary. What's others' oppinion?
Dear all friends, please suggest me how I can improve my english vocabulary?
How have you been doing with your vocabulary advancement? Here's another idea.
If you use Word to write with, do the following. Highlight a word that you wrote, right click the mouse, click on synonyms. Choose a synonym to use instead of the word you wrote. The benefit of this technique is learning words in context is always more helpful than memorizing words in isolation.