一淘模板(56admin.com)给大家带来了关于ThinkPHP5.1的相关知识,其中主要介绍了CDN是什么?为什么使用它?怎么解决ThinkPHP5.1 MISS缓存未命中问题?感兴趣的朋友下面一起来看一下吧,希望对大家有帮助。
ThinkPHP5.1使用CDN加速-MISS缓存未命中解决
在单独给首页配置CDN加速后,出现了X-Cache: MISS TCP_MISS dirn:-2:-2,MISS也就是缓存没有被命中。这个问题不是配置错了,而框架问题。
什么要使用CDN?
“cdn简介 CDN的全称是Content Delivery Network,即内容分发网络。
为什么使用CDN?
CDN就近节点访问,提高了网站加载速度,降低延时;能起到分流作用,减轻服务器负载,
使用动静分离提高网站访问速度。
配置实现
这个呢,我是部署在了生产环境,实际测试大并发高流量处理,当然了,也有很多的不足。
环境
服务器:腾讯云
系统:CentOS7
框架:ThinkPHP5.1
使用阿里云OSS+CDN并配置缓存
当然还要有经过备案的域名。
关于怎么使用阿里云OSS对象存储系统,Laravel6.x上传视频到阿里云Oss对象存储 这篇文章记录过。
bucket创建完成后,可以在列表中看到 '阿里云 CDN 加速',点击这个进行相关的CDN操作,配置完后需要在域名中进行解析。
问题
在单独给首页配置CDN加速后,出现了X-Cache: MISS TCP_MISS dirn:-2:-2,MISS也就是缓存没有被命中。这个问题不是配置错了,而框架问题。
解决方法如下:
第一步:public/index.php读取/设置缓存限制器
发表评论
共有[ 1 ]人发表了评论