There are different ways to having things cached and they effect the ways things are viewed. Here are the broad strokes of caching.
Things can be cached on your computer and on the web server.
On the internet is the website server holding your website. Every time somebody views your website, the page is dynamically created with looking up items in a database and then piecing it all together. But doing this every time slows things down, so different levels of caching techniques are employed to speed things up! If you had us set up some advanced fine tuned caching for ultimate speed, in scenarios where it makes sense the whole page maybe be rendered (does this the first time you visit the page) and then that pre-rendered page is stored in a safe place. When another user views that page, it then shows that page unless the web server is instructed at the administrative level to clear that cache. This caching is part of what makes our websites so fast.
Doing caching is what super speeds websites up, but doing it right is an art form and takes a higher level of technical expertise and talent. So when setting up caching, its always best to have professional set it up.
Hope it all makes sense