00:00
嗨,同学们呢,这节课我们来呃,深入了解一下NS这个pro的这个缓存,呃,我们先从这个缓存清理开始入手啊,我们之前呢。在这个命令行里边,可以通过它的这个目录下,我们去手动去管理这个文件,那么这些文件啊,这些缓存,这些文件它究竟都是啥,因为我们现在看见的呢。呃,就只是一些这个,呃,哈希值啊,就更准确的说,它是通过MD5算法算出来的这个值。那么这个值作为文件名,那每一个文件所对应的这个内容究竟是啥?其实。呃,我们现在呢,还不知道,我们可以先打开一个文件看一看啊。这先到三,然后在B7下,这有这么一个文件对吧,73B结尾是,然后这文件内容是什么呢?我们通过cat命令,然后看一下。诶,大家看这是我们缓存的这个站点的首页的文件,在这个文件里边呢,它存了这个完整的内容,然后再往上导,我们能看到一些额外的信息。
01:09
啊,这信息呢,这里边最有用的就在这儿,比如这个key,这个key就是当前这个文件啊,被转译成这MD5之前的这个原始的原文啊这这就是这个文件名转完之后的这个这个样子,那这个K呢,相同的K。会这个生成出来相同的文件,这个大家都知道对吧?啊,那这就是它存储的这个方式,这里边还有这个,呃,我们的上游服务器返回的一些其他的信息啊,比如说HTTP状态码,Contents等等等等这些。那么这个文件对应的原始的这个URL,我们只能通过,起码目前来说啊,只能通过查看它的内容才能找到,那如果想删除,针对于比如说就这个index.jsp,我就想把这个缓存呢,让它立即失效,给它给删除掉,然后又不影响全局的配置啊,那比如说我就在。
02:02
上游服务器里边这index JSP我改了,那我接下来想要更新一下这个,呃,反应代理的缓存,我应该怎么做。呃,我们现在没有介绍其他工具的时候呢,只能把这里边儿目录下的所有的文件全部都给清除了,那么接下来呢,呃,带着大家用一个工具,这个工具呢。呃,是个第三方工具啊,在官方的文档里呢,也有一些介绍,但是呢,需要我们额外去编译安装啊,用这个工具呢,我们就可以去指向想要清楚具体哪一个缓存,而且我们不需要挨着牌去看每一个缓存文件,它究竟哪个。K对应的哪个URL对吧?啊,这就是这个工具,那么接下来啊,先把它给安装上。嗯,这是它的官方,官方的这个beat。在这儿。然后接下来呢,我们下载下来,现在最新的是2.3版了,是吧,但是也是2014年也快十年的时间了。
03:04
下载下来。掀完之后呢,我们把它给传上去。Root。文档里,这是刚刚下载的。呃,他还没在这个目录里,我再找找在这个下载这。我把它传上去。哎,不是他。这个啊,眼睛花了。传传上去之后呢,我们还是要编译安装。
04:06
嗯。这个NGXK。先解开。GX。Catch X。Catch。嗯,那这个呢,已经不用编译了,我们直接去编译NG就可以了,是吧,CDNG个。还是看。杠杠prefix等于user localx。然后在GI。Mo。等于我们的root下。这个,呃。
05:01
目录是NGX。下的catch。来,接下来我们去编译。没啥问题,然后接下来make。然后再接下来呢,我们去复制这个文件,先读一下之前的这个user local NG s SP下的NGS。你几个词第。然后把它给抛过去。这OPS下的到user。
06:04
这扣过去之后我们重启一下。Ctl。Restart,那这会儿呢,这个模块呢,我们就编译进去了。
我来说两句