在计算机中,缓存(Cache)是一种缓冲技术,指的是将数据暂时存储于靠近它所使用的位置,以便更快地获取。也就是说,缓存是客户端或者服务端为了提高数据访问速度,而主动提前加载数据到本地内存中,使得后续访问的时候可以直接访问本地内存,而不用和磁盘进行频繁的交互。
在服务端中,经常使用缓存来存储响应结果,可以有效的减少数据库的磁盘操作,提高服务的响应速度。在浏览器端上,通过缓存静态文件,也可以有效的减少HTTP请求的次数,提高网页的响应速度。
但是,缓存也需要谨慎使用。因为缓存是存储在内存中,如果缓存过大会导致内存溢出,从而使服务或者浏览器崩溃。而如果缓存时间设置过短,则会频繁请求,也会导致性能下降,从而不能达到预期的效果。