赞
踩
内容分发网络CDN(Content Delivery Network)是建立并覆盖在承载网之上,由遍布全球的边缘节点服务器群组成的分布式网络。将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。解决因分布、 带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。
使用CDN可以帮您实现静态资源的加速和分发,提高资源访问速度:
因为是使用到阿里云OSS搭配
以下是我这个时间点的价格,实际以官网报价为准,CDN定价详情 (aliyun.com)
基本描述:按各大区流量(从CDN L1节点流出的下行流量,单位GB)阶梯价格计费,当月按账户维度进行阶梯累进(以自然月为一个累计周期)。
以下是我这个时间点的价格,实际以官网报价为准,:对象存储OSS资源包定价详情 (aliyun.com)
00:00-08:00 的是0.25元/GB,一共8小时
8:00-24:00的是0.50元/GB,一共16小时
那么平均价格为:( 0.25 x 8 + 0.50 x 16 ) / 24 = 0.41666…,约等于0.42元
普及一下:外网就是对外的域名被访问了,一般通过网络打开OSS上的东西,都是属于外网下载,比如OSS上的图片或网页被网友打开了,需要从OSS上加载出来,并打开,这样就是外网访问。我们大部分用的都是外网流出流量,这里就只计算外网流出流量。
内网是指阿里云内网网络,内网有个内网网址的,只能通过内网打开,这个是内网下载
可以通过搜索框输入CDN,找到CDN,如果没有开通的话,可以点击开通,开通了的就跳过。
我们可以选择按流量计费
然后会跳转到这个页面如图3所示(也可以手动来到这个页面,过程如图4所示)
图3中的加速域名
以及源站
就是你要指向CDN的域名,那么一般来说是CNAME到CDN提供的一个域名。
比如说:我存入阿里云OSS中的一张图片链接为:http://images.example.com/images/202212122243449.png,那么我要加速的域名就为images.example.com
。
既然加速域名是一个CNAME,那么他也就具备排他性,即不可以在同一个域名中指定CNAME记录又指向A记录,而CDN会根据回源IP或域名来获取网站内容。所以这种情况下是不可能在DNS中同时设定一个加速域名既有CNAME又有A记录。
源站决定了回源时,请求到哪个IP
回源就是请求 CDN 时,CDN 节点向源站抓取数据以返回给浏览器的过程。常规的CDN都是回源的。
即:当有用户访问某一个URL的时候,如果被解析到的那个CDN节点没有缓存响应的内容,或者是缓存已经到期,就会回源站去获取。如果没有人访问,那么CDN节点不会主动去源站拿的。
回源有两种方式,
用IP。
用域名。
两种都可以指定HTTP Header: Host: http://xxx.com
比如说:我存入阿里云OSS中的一张图片链接为:http://images.example.com/images/202212122243449.png,那么我要加速的域名就为images.example.com
。
点击新增源站信息后有一个弹窗,如下图所示,源站信息选择OSS域名,并在下方的域名输入框中直接选择同账号下的OSS Bucket,或选择输入阿里云OSS Bucket的外网域名作为源站。其他参数保持默认值即可。本场景示例值为***.oss-cn-hangzhou.aliyuncs.com
。
说明
完成源站配置后,单击下一步。
等待人工审核。
说明 如果您的加速域名无需人工审核,将直接进入下一个配置环节,您可根据实际业务需求,完成推荐配置。
域名状态显示为正常运行,表示添加成功。
您首次将一个域名添加到CDN控制台时,需要完成域名归属权验证。验证通过后您再次添加该域名或子域名时,无需再次验证。官网教程:验证域名归属权 (alibabacloud.com)
本文以加速域名image.example.com
为例,为您介绍如何通过DNS解析验证来验证域名归属权。
在验证页面,单击方法1:DNS解析验证。
重要 在验证完成前请不要关闭验证页面,DNS解析验证偶尔会出现验证失败的情况
在您的域名解析服务商,添加TXT记录。
下文以阿里云的云解析为例介绍如何添加TXT记录,在其他域名解析服务商(例如:腾讯云、新网等)的配置方法类似。
登录云解析DNS控制台。
在域名解析页面,找到加速域名的根域名example.com
,并单击右侧的解析设置。
单击添加记录,填写步骤1中的记录类型、主机记录和记录值。
参数 | 说明 | 填写样例 |
---|---|---|
记录类型 | 选择TXT。 | TXT |
主机记录 | 主机记录指域名的前缀。 | verification |
解析线路 | 设置解析记录值的生效线路。 | 保持默认 |
记录值 | 输入步骤1中系统生成的记录值。 | verify_293b6443326fbbc7ff5e61d7768f**** |
TTL | TTL为缓存时间,数值越小,修改记录后各地生效时间越快,默认为10分钟。 | 保持默认 |
单击确认,完成添加。
等待TXT解析生效,返回CDN控制台,单击点击验证,完成验证。
如果系统提示“验证失败”,请检查TXT记录是否正确填写,并等待DNS记录生效后重新验证。
您需要在域名解析服务商处将加速域名的DNS解析记录指向CNAME域名,访问请求才能转发到CDN节点上,实现CDN加速。
你们的显示应该都是未配置
,因为我配置好了,所以显示已配置。
image
image.example.com.w.kunlunsl.com
方法三:
此时可以访问存储在阿里云OSS的图片资源,将链接复制到浏览器进行访问,然后F12
,点击网络,重新刷新,就可以通过Http头看到CDN, 走Tengine, 返回的响应很友好,甚至告诉你是从内存命中的。
根据阿里云官网解释:
若:X-Cache:HIT TCP_MEM_HIT 表示命中缓存
若:X-Cache:MISS TCP_MISS 则表示未命中缓存
注意:配置好了之后需要 等待5~10分钟后才生效,我刚开始就是不知道,一直弄,搞不出(OSS资源图片访问不了),不搞了,过了10分钟之后,重新访问OSS图片资源才发现生效了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。