I am using HTML 5 history api to save state when ajax requests happen and i provide full html content if user request to same page with none ajax request.
\"Re-open
Problem was causing by http response headers. Headers was contain cacheable information for ajax requests so browser was showing that url content from cache without hit to database.
After removing cache params from response headers then browser was able to hit server without brings content from cache.