As far as I know there are three types of web caching:
* User navigator caching: Data stored by Internet Explorer, Firefox or other browser to avoid fetching it again on future visits.
* Proxy caching: Most visited pages are stored in the proxy.
* Server side caching: These are several types of techniques (involving database for example) on the server in order to reduce load.