Web browsers and cheap proxies use caches to save responses from inexpensive hosting servers such as web pages. Because information stored in cache is often used again, web caches reduce the information that must be transmitted over network. Cache memory reduces bandwidth and processing requirements, and makes web users more responsive. Although web browser has a built-in cache memory, some hosts service providers also use a caching proxy server. This is a web cache shared by other users on the same network. To speed up p2p transfers, peer-to-peer coaching applications are stored in an ISP cache.
They come in three types:
BIND DNS cache is a mapping of domain name to IP address. The cached links provided by search engines that index web pages from their caches, such as cheap hosting, are next to every search result. This shows that web pages are accessible from web server temporarily or permanently. A database application can improve the performance of the database by processing indexes, data dictionaries, and subsets of data. Many applications can be programmed to improve database caching, such as data dictionary and index. Caches are used by distributed servers to spread over different network hosts.
Caches can use many concepts, such as:
Cache oblivious algorithm
There is a difference between cache and buffer:
Buffers are temporary memory locations that the CPU uses to address data in external devices. It is also used for improving transfer speed. It is used to make it easier to access slower storage devices. It can also be used as an abstraction layer, which is intended to be invisible from the perspective other layers.