caching
Understanding common cache-related HTTP response headers
Having a basic understanding of caching is a requirement of being a professional Drupal developer. Unfortunately, there can be many layers of caching which can make it challenging to figure out exactly how best to configure cache settings and troubleshoot potential caching issues. Web page caching can be thought of as moats around the castle, where each moat is a caching layer and the castle can be thought of as the site's web, database, and other origin servers. HTTP headers provide a mechanism for the client (usually a web browser) and a server (usually a web server) to exchange information
Avoid the Cache with Cache Exclude Module
Sometimes page caching can get in the way of your site's functionality - even for anonymous users. In those rare cases where you don't want page caching used, there's a module that allows you to exclude certain pages from being cached.
The Cache Exclude module has a simple configuration page where you can enter paths and pages on your site where you don't want caching to occur.
It's a great and simple solution to a sometime annoying problem.