Any mechanism for storing frequently needed information in accessible memory so that it can be quickly retrieved. Caching technologies are used in various ways by operating systems, applications, and network devices to improve performance by providing temporary storage of information that needs to be quickly accessed. Many Microsoft networking technologies support various kinds of caching, for example: