Google is not showing option to check cache on the following url that I have mentioned below in SERP results.
Realize that you can have a page "indexed" in Google but not "cached"
If you do a search like site:example.com/fullurl/ and Google shows a result, it means your URL is indexed.
What you're seeing shows that the URL is not in Google's cache.
With larger websites, it's unlikely that Google will cache every single page. The example you mentioned seems like a website with hundreds of thousands of pages.
Google won't cache all of them, or even update the cache very often.
Are you seeing any patterns for pages that cache or don't cache?