hi, I m very confused that i m not getting that good traffic from yahoo and msn compare to Google what is the solution for that, my pages are not cached as well in yahoo and msn plz suggest
Dont worry about it as its very typical. You get more visitors from Google because its a more popular search engine.
yahoo and msn will not give you to much traffic, but still alot of people use them. your problem could also be caused by the way they operate.
Yahoo and Msn look at sites diferent than google. If your listed well in google that is the most important thing. Not many sites are listed well in yahoo and google at same time.
each search engines has their own algo. for example your site ranks well in google, but on the other two your not. There's a bigger chance to get traffic from Google than the others. And cormac is right, google is the more popular SE but try to get good ranking on the other two and see what happens to your traffic. If your SEO strategy only works Google then try to add or change it so that the other two SE's could notice you.
I'm ranked almost the same on Google, Yahoo, MSN, etc. but 95% of the traffic is coming from Google. So don't worry you're not missing much.