It is normal that the cache gets flushed when creating, updating or deleting pages. The reason for that is other pages’ HTML might change as well, e.g. in navigations or on overview pages for blogs etc.
However it is not normal that the cache gets flushed after each page visit. Do you have any code on your site that is modifying any files in the content directory?