怎么设置腾讯云CDN缓存规则

本文涉及的产品
.cn 域名,1个 12个月
简介: CDN主要功能是在不同的地点缓存内容,通过负载均衡技术,将用户的请求定向到最合适的缓存服务器上去获取内容,比如说,是北京的用户,我们让他访问北京的节点,深圳的用户,我们让他访问深圳的节点。通过就近访问,加速用户对网站的访问。解决Internet网络拥堵状况,提高用户访问网络的响应速度。

CDN主要功能是在不同的地点缓存内容,通过负载均衡技术,将用户的请求定向到最合适的缓存服务器上去获取内容,比如说,是北京的用户,我们让他访问北京的节点,深圳的用户,我们让他访问深圳的节点。通过就近访问,加速用户对网站的访问。解决Internet网络拥堵状况,提高用户访问网络的响应速度。


今天就把我设置的方法贡献出来,可能不是那么完美,但是的的确确起到了简单的防护和加速作用,而且新用户有免费半年的流量,每个月10G,对于我们草根站长来说够用了,况且CDN的费用也不贵,直接购买100G流量12个月,也才20块钱。日常的活动中会有折扣,对于我们这些新手小白网站已经能够支撑的了。所以建议大家都用上CDN,希望大家让网站的访问速度提高!


首先登录腾讯云后台,在主搜索框搜索cdn,然后进入内容分发控制台

9e368d783cd4e175e17edddd901c0340_e1f92e94c4d33ccbae45090f855b797b.png

点击左侧域名管理,添加域名

04942c4f85b42f8f7f3f22cbd9506d8a_8f83a088845a063910c28d5340befdb5.png

添加需加速的域名,例如:test.com,所属项目默认,源站类型选择如图“自有源站”

b540f80e729a777386bc14b966fde0b3_1834242eb047ee9a9902aea2c73ea290.png

如果你的域名是在别人手里买的,或者域名在其他账户使用过,那么需要验证管理权,如图所示,按照给出的方案做个验证就好了。  

b79e92ec67fe6eda19f4adea55c6ad03_ed2914061e205f55a24b7b4e0cdc2730.png


编辑

接 下来看到加速配置,我们这里选择“静态加速”,另外两项是“下载加速”和“媒体直播加速”,不要开启“过滤参数”否则网站可能无法打开后台。缓存过期配置先默认就好,后期我们需要做修改,最后点击提交。

531f978cc65a1d7a0d8b8e3bfcff4a56_cc79a2dcd80fa226f5ebd3768d06c33e.png



提交之后会有弹窗提示域名添加完成,需要我们前往域名DNS服务商添加CNAME的记录,暂时不用添加,等CDN缓存配置完成之后添加CNAME即可。


我们可以看到域名添加成功,点击右侧管理,进行CDN缓存设置

398b8134d7c0d2574128b452f06fee9c_0573c0ad8ca54e03a3a01266b62bc45d.png

基本配置我们刚刚做完了,点击“访问配置”一般来说默认就行,可以防盗链,IP黑白名单、IP频率配置和视频拖拽等功能,我是什么都没设置。

369870a191925e580c97f6deafb36fde_3a79131c61aa48a5b90093d6215a3cba.png

“缓存配置”如图所示

442c6759e059f07bdefdbac4f824d32c_cffa7f35a9fc4d31a4a643c0cb684705.png

设置方案

全部设置为了 0,即直接回源,不设置节点,因为全站设置了缓存,可能会引起某些功能延迟或者失效。 文件类型-内容:“.jpg;.png;.jpeg;.gif;.bmp;.mp3;.mp4;.flv;.webp;.swf;.css;.js”,刷新时间:1天,整理都是js,css和图片。 文件夹 -内容:“/zb_users/upload”,这个文件目录是ZBP程序上传附件的,可以设置时间长一点,刷新时间:1天。 最后在设置一个文件类型-内容:“.php”,刷新时间:0天。因为php是动态文件,如果设置了缓存的时间,会导致网站出现问题。


可能有些人会问,为什么没有设置“html”文件类型,因为一旦设置了html缓存时间,那么我们前台访问的都是缓存之后的节点,也就是说我们发布的评论及浏览数都不会及时更新,会有延迟现象,所以不做缓存,如果你的网站没有评论,或者不再议浏览器等情况,可以考虑开启,时间设置一周7天就行。


然后点击回源配置:这里我只开启了“分片回源”,下面的“回源跟随301/302配置”不要开启,开启之后网站会出现问题,原因未知。


这样子有助于减少网页响应时间。

14a7beaa952f858df708fe82646d8e44_fff6b39c66ea466caea45cabbb5dd9d4.png

设置证书

需要在左侧菜单“证书管理”中添加证书。如果https证书在腾讯云申请的话选择托管证书,如果证书不在腾讯云选择自有证书,把证书下载到本地,然后找到对应的系统,比如站点是nginx的,那么就选择nginx证书,复制证书内容和秘钥,粘贴到对应位置

b4eabe3d94b6d9d58aad51fb287e2b2f_0e18f1bc1b5847949d7e2abe7f71cfa6.png

TLS版本配置和SEO优化配置

安全配置中的“鉴权配置”我没有设置,我选择忽略!

de7ec4e6fc0a46c71664a801c6a17064_4b8a423a308e4a669a53bd135187e0ae.png

e417bfea795761fa78abaeb8b9c93e0c_2a6ae7d740754e379200416658d9d2ad.png

最后点击“高级设置”:宽带封顶未配置,HTTPS的话,看你站点是否开启了,如果开启那么这个必须也得开启。

92979a480685205f1a044ebff97d8fb2_868c11a3cb7d3aace868a59e7a808b3e.png

最下面还有一个智能压缩,默认开启就行了,都设置完成之后会提示“配置正在部署中,大约需要 5 分钟的时间”回到域名管理,我们能看见状态“部署中”,这时我们去做域名的CANME就可以了。

83bd7ab08ec5418a8e6c5774d9248f9d_5d564dbb31ef411b23c13c0966f4f328.png

3-5分钟之后域名状态会显示“已完成”等待域名解析生效就行了,今天的CDN缓存配置教程就完成了

相关文章
|
2月前
|
缓存
yum 如何设置可以将安装的rpm包都缓存下来
【4月更文挑战第17天】yum 如何设置可以将安装的rpm包都缓存下来
298 0
|
2月前
|
存储 缓存 运维
LAMP架构调优(五)——网页缓存设置
LAMP架构调优(五)——网页缓存设置
22 1
|
8月前
|
Web App开发 缓存 搜索推荐
HTML中meta标签中属性详解并设置页面缓存策略
HTML中meta标签中属性详解并设置页面缓存策略
457 0
|
1月前
|
缓存 JavaScript
请问如何在 keep-alive 组件中设置缓存的最大数量和过期时间
请问如何在 keep-alive 组件中设置缓存的最大数量和过期时间
|
20天前
|
缓存
html input 如何设置禁止缓存历史记录
html input 如何设置禁止缓存历史记录
14 0
|
1月前
|
弹性计算 Serverless API
Serverless 应用引擎产品使用合集之如何设置静态资源的CDN
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
2月前
|
存储 缓存 运维
LAMP架构调优(五)——网页缓存设置
LAMP架构调优(五)——网页缓存设置
18 1
|
20天前
|
存储 缓存 NoSQL
redis缓存优化
采用获取一次缓存,如果为空的情况,获取分布式锁,让一个线程去重建缓存,另外的线程未获取到锁的情况,休眠短时间,然后再自旋获取缓存。
22 0
|
7天前
|
缓存 NoSQL Redis
使用Redis实现缓存穿透的解决方案
使用Redis实现缓存穿透的解决方案
|
17天前
|
缓存 负载均衡 NoSQL
Redis系列学习文章分享---第十四篇(Redis多级缓存--封装Http请求+向tomcat发送http请求+根据商品id对tomcat集群负载均衡)
Redis系列学习文章分享---第十四篇(Redis多级缓存--封装Http请求+向tomcat发送http请求+根据商品id对tomcat集群负载均衡)
34 1