Server level caching is a method of enhancing performance at server level. The data is stored in temporary cache memory and whenever the data is to be fetched, it is fetched from the cache memory instead going back to database. This saves time and thus, increases performance.