I am working on Photodekho.com. Its other pages are caching on regular bases but home page is not caching. What may be the reason. http://www.photodekho.com
Your home page is indexed and cached as of Sept 3rd. The problem is that you have URL canonicalization problems... As you can see you have lots of pages indexed WITHOUT the www and only 2 including the home page indexed WITH the www. This is something you DEFINITELY want to fix using 301 redirects as it will lead to duplicate content issues as well as issues with split page rank/link juice. Checkout this post to learn about URL canonicalization and how to fix it with 301 redirects.
try to redirect your non-www to www, because this way google will focus more on a single homepage, not two and split the domain popularity in half. go to google webmasters account and set the way google display your site (in this case with www) good luck
I think the same what as Canonical said. Use 301 redirection for your site. Use only 301 redirection and not use 302 redirection. Its not appreciated by Google.