00:00
大家好,今天给大家带来我们边缘安全加速平台a June关于站点加速模块的功能介绍和相关控制台的演示。第二部分是我们的一个缓存配置。然后缓存配置呢,是金类型产品的一个很重要的组成部分,主要是针对静态资源缓存时间的一个设置。目前的话又支持3种缓存策略配置,分别是啊默认缓存策略,然后还有不缓存策略,还有自定义缓存时间策略。其中默认缓存策略是根据HTP的响应头类的开CTRL及相关的头来决定缓存时间,然后不缓存就是节点不会缓存的一个文件,自定义缓存时间就是按照控制台设置的时间来让节点缓存文件。呃,这里要注意的一个点就是平台是具有一个文件冷热淘汰的机制,因为呃,每一个节点的它的存储是有限的,如果节点缓存的文件长时间没有被请求,也就是呃,我们定义的冷文件的时候,可能会未达到一个设置的最大时间,缓存时间就会提前从节点上面缓存中删除。
01:14
呃,下面会给大家介绍三种缓存的一个逻辑,以及目前主流的一些业务场景的案例配置讲解。呃,首先是这个默认缓存策略,默认缓存策略的话,它的一个大逻辑如下,就是首先它会判断,呃,原站的HTP响应头里或者catch,那当你设置默认很多策略的时候,我们这时候节点就不会进行一个缓存。如果带有带有呃,Control s ma edge或者是catch control max或的时候,我们会按照S呃杠max>max h-X的这一个设置时间来进行一个缓存。然后如果呃原站的HTP响像头里面没有以上的这些头的时候,我们会按照呃策略中的置进行一个缓存动作。首先我们会判断响头里面会不会有less,如果带有less的话,那么将会呃用当前时间减去less Mo five×0.1。如果计算结果在10 10秒到3600秒之间,那么取决就是取这个结果时间。如果小于10秒的,我们按照10秒来进行缓存,如果大于3600秒的,按照3600秒来缓存,如果没有less modify, 那么将会根据文件的一个后缀进行缓存,具体的话可以参考右边的这个文档。
02:47
那如果是不缓存,那就是啊,没有我们设置,那就是不缓存文件,如果有自定义的一个时间,那么就会按照一个自定义的时间进行缓存。呃,这个后面会介绍到,然后这后面就是呃,一个默认文件的一个缓存的一个时间,比如说一个像图片的文件呢,将会缓存联小时,像一些动态PHP啊,上面介绍的将会不缓存,默认不缓存,然后其他文件也是不缓存的,然后具体可以参照这个这张表。
03:19
然后第二个就是一个不缓存策略,就是如果在AJ的一个规则引擎或者全局站点设置类的不缓存,那么无论原站是否带有开启controltrl以及其他的缓存客户,我们都不会进行一个文件的缓存。然后最后一个就是用的最多的也就是自定义的缓存时间,那么自定义缓存时间这里逻辑首先我们是会判断是否开启了强制缓存,那如果是开启了强制缓存,那么我们不管怎么样都会按照平台配置的一个文件缓存时间进行缓存,那如果没有开启,我们将会来看HTP头里面会不会带有缓存头部,比如说刚才的那些啊,Store呀,Catch啊这些开窗肉的头。
04:02
那如果有这些,那我们节点将不会缓存,如果没有的话,我们就会按照设置的一个时间进行缓存。然后以下是呃常见的一些业务场景的配置案例,呃,首先是一些比如说网站加速啊,那这种就是适用于是电商网站,或者是一些UGC的社区,或者小型的一些静态资源,比如说一些样式文件图片这种为主的业务场景,那这里的话我们一般设置会呃设置一个节点缓存时间是30天,然后会设置一个自定义义开K,然后包括下面的一些文件,然后这里的设置的一个逻辑,呃,后面会在。呃,规则引擎那里详细来介绍,那这里我们的一个配置就是点JPG或者PNG或者GIF编这些文件,我们在浏览器的缓存时间是一个小时,然后这些动态PHP啊,JSP啊,P啊这些文件我们会节点是选择不缓存,然后我们节点缓存,节点缓存时间是除开这两者之类。
05:08
的文件,我们会自定义缓存30天,然后这里是没有开启强制缓存的,那么就会,呃,如果原站带有low呀这些,我们就不会进行一个缓存。这是一个网站加速的业务场景,然后API加速,那么这一块就主要用于一些比如说需要原装处理呀,数据库处理的呀,就适用于账号登录啊,订单呐,或者是一些API的业务场景,然后这里的话其实就是首先这一块的场景之前也介绍过,就是动态资源是全部不缓存的,然后这里是间节点是不缓存,然后因为呃动态加速,我们有一个智能加速,然后这边是建议开启,然后来实现一个动态的一个最优的一个路路径回原。呃,然后第三类场景就是一个大文件的一个场景,适用于较大文件,比如说一些游戏安装包啊,或者你们的应用更新,或者是应用程序的一些下载的业务场景,那这里的话,呃,我们配置首先就是呃,文件后缀这些动态文件我们是不缓存的,然后这里的特殊配置项,其实第一个就是关注啊,比如说一些参数,一些查询参数,这一块我们要忽略,然后来保证呃缓存。
06:26
因为呃有时候请求它会带有不同的一些参数,那么如果多次来缓存的话,反而会造成不必要的资源浪费。然后第二块是整理一个节点缓存,就是呃,抛抛开这下面的这些文件不缓存以外,其他的所有文件是缓存30天,同样这里也没有开启一个强制缓存,然后这里额外开启的是一个分片会员,然后开启分片会员之后在之前的章节介绍过,呃,开启分片会员我们会进行一个分片的会员,然后来提升一个回原速度,然后包括减少原站压力。然后这里的话默认是1,我们的分片会员是1兆的一个分片。
07:03
这是大文件的一个下载场景。然后嗯,谢谢大家,以上就是一个关于缓存配置的相关内容介绍。
我来说两句