Views Block Caching issue for not logged in User
I have found out the issue. Views Query caching and Render Caching are not related. If we set render caching higher than query caching then Drupal will always fetch from Render cache and hence the result will remains. So its recommended to set both as same values. I modified the same to 15mins Query caching and 15mins Render caching.