缓存,简朴来说,就像是一个临时的“堆栈”,把经常用到的数据大概结果存起来,下次须要的时间直接拿,不消再重新盘算大概从远处获取。这就好比你把经常穿的鞋子放在门口,出门的时间直接穿上,而不消跑到房间里的鞋柜去翻找。
对于网站和应用来说,缓存可以大大淘汰数据的获取时间和服务器的处置惩罚压力。想象一下,如果每次用户访问一个网页,服务器都要重新天生全部的内容,那得多慢啊!而且服务器也会累得够呛。但是有了缓存,就像给服务器装上了“减负器”,让它能轻松应对大量的哀求。
Nginx 中的缓存紧张分为两种:静态缓存和动态缓存。静态缓存通常是指那些不经常厘革的文件,好比图片、CSS、JavaScript 等;动态缓存则是针对那些须要根据差别哀求参数天生的内容,好比动态页面大概 API 接口的相应。
二、Nginx 缓存逾期战略的原理
Nginx 的缓存逾期战略就像是一个聪明的“管理员”,它知道什么时间该把缓存中的数据扬弃,什么时间该生存。其原理紧张基于时间和一些特定的条件来判断缓存是否有用。
打个比方,这就像你家里的食品,有个保质期。在保质期内,你放心吃;过了保质期,就得扬弃。Nginx 也是根据设定的时间大概其他条件来决定缓存的“保质期”。
N