一个正常运行的网站如何快速实现CDN加速

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000 次 1年
对象存储 OSS,恶意文件检测 1000次 1年
简介: 背景 随着互联网的发展,网站业务已越来越多样化,人们的需求也在逐渐发生改变,现在网络上文字内容越来越少,而图片和视频越来越多,今日头条、抖音、快手、各大类短视频、媒体资讯、在线教育、直播点播平台层出不穷;目前互联网70%以上的流量都来自于图片和视频,在未来,会超过90%,只是传统的使用服务器带宽来承担这些流量压力会带来高额的带宽费用并且很容易遇到瓶颈,我们必须寻找其他的方法来解决这一问题。

背景

随着互联网的发展,网站业务已越来越多样化,人们的需求也在逐渐发生改变,现在网络上文字内容越来越少,而图片和视频越来越多,今日头条、抖音、快手、各大类短视频、媒体资讯、在线教育、直播点播平台层出不穷;目前互联网70%以上的流量都来自于图片和视频,在未来,会超过90%,只是传统的使用服务器带宽来承担这些流量压力会带来高额的带宽费用并且很容易遇到瓶颈,我们必须寻找其他的方法来解决这一问题。

业务价值

CDN是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络,使用CDN,可以将各种资源提前缓存至边缘节点,用户就近调取,无需消耗服务器带宽,特别是业务内容有大量图片以及视频的,会大幅度提升用户的访问速度,并有效节省带宽成本;目前,DCDN已支持动态加速,不再是只针对于静态内容,所以适用性极广,想要有效降低带宽成本,提升用户体验感,CDN是你的不二选择。

本篇文章以域名nyoyoo.com作为演示使用,会一步步教大家如何使用阿里云的CDN完成对网站的加速

操作步骤

1、首先开通CDN服务

1

2、登陆CDN控制台,点击域名管理—添加域名

2

3、加速域名,填写访问网站时使用的域名,一般网站访问域名都是使用www开头,如果要对所有二级域名加速,可以填写*.nyoyoo.com;资源分组选择默认;业务类型根据实际情况选择,如果业务类型较多,可直接选择全站加速;源站信息,一般直接选择IP,然后填写源站服务器的公网IP地址;端口,如果没有使用SSL证书就选择80端口,反之,选择443端口。(注意,如果使用了证书服务,需要在CDN控制台上传证书)

3

4、如果要给OSS做加速

4

在创建了Bucket的情况下,同账号可以直接在下拉框里面选择需要加速的Bucket对应的域名;如果不是同一账号,可以在OSS控制台查看

5

注意,这个时候要选择自定义OSS源站才可以添加;关于如何使用CDN为OSS加速详解请参考另一篇文章

5、如果需要通过加速域名,跳转到另一个域名进行访问,那么选择源站域名

6

6、加速区域,主要看用户群体所在的地域,目前要使用中国大陆和全球加速需要加速域名完成备案,港澳台及海外不用备案,所有用户都可以使用,跟会员等级无关。

7、需要注意的是如果业务类型选择了全站加速,需要跳转到全站加速控制台进行配置

7

界面略微简洁一些,配置方法参考上面

8、设置好之后点击下一步

8

选择返回域名列表

9

此时状态会在配置中,配置完成大概需要1-2分钟

9、状态正常运行之后,会出现一段CNAME值,请把这段CNAME值复制下来

10

10、进入控制台----域名

11

11、找到需要加速的域名,选择解析

12

12、正常情况下,一个正在运行的网站已经添加了A记录

13

因为A记录与CNAME记录是冲突的,所以此时需要删除A记录,再添加CNAME记录,新添加的CNAME记录会马上生效
注意:可以建议客户在服务器访问量少的时段进行操作,避免因操作失误等原因对业务造成影响,如果对情况把握不准的同学可以联系二线协助,不要随意让客户删除解析记录,否则可能会对业务造成严重影响

13、删除之后,选择添加记录

14

14、记录类型选择CNAME,主机记录根据之前在CDN配置的加速域名来填写

15

解析线路选择默认,记录值粘贴之前在第9步CDN----域名管理里复制的CNAME值,TTL不变,选择确定

16

15、此时解析记录已经添加成功

17

16、这个时候我们来验证CDN是否已经生效,直接ping我们配置的加速域名

18

出现红框部分类似于.Kunlun.com的域名,证明CDN已经生效

17、如果此时用户想要测试一下网站的实际访问速度是否得到改善,可以使用http://cesule.tingyun.com/cesule/home进行网速测试

19

当然,配置CDN之后,有时候资源并不能马上得到加速,需要等到缓存规则命中之后,如果想快一点实现加速,可以使用CDN预热功能,将需要加速的URL填写进去,进行预热

20

18、如果网站资源有更新,想要CDN及时同步,可以使用CDN的刷新功能,同样填入相关资源的URL即可

21

附:
CDN购买链接:
https://www.aliyun.com/product/cdn?spm=5176.7933691.cwnn_jpze.46.2d3d2a667RjB6q

相关文章
|
SQL 存储 Java
JDBC Statement:执行 SQL 语句的重要接口
在Java应用程序中,与数据库进行交互是一项常见的任务。为了执行数据库操作,我们需要使用JDBC(Java Database Connectivity)来建立与数据库的连接并执行SQL语句。Statement接口是JDBC中的一个重要接口,它用于执行SQL语句并与数据库进行交互。本文将详细介绍Statement接口的使用,包括如何创建Statement对象、执行SQL语句、处理结果等内容。
469 0
|
缓存 CDN
阿里云CDN设置不缓存某个目录或者文件的方法
某个文件或者目录不想让CDN缓存如何设置?阿里云CDN如何设置不缓存?新手站长网分享阿里云CDN设置某个目录或文件不缓存的方法: CDN设置某个目录或文件不缓存 CDN缓存能够为网站提速,但是实际应用中,某些文件或者某个目录不想让CDN缓存,如何设置呢?(官方文档:CDN设置某个目录或文件不缓存 ...
5655 0
|
10月前
|
Ubuntu Linux 网络安全
Ubuntu 22.04 LTS有哪些新特性
Ubuntu 22.04 LTS有哪些新特性
|
10月前
|
运维 Cloud Native Java
热联集团:从 APISIX 迁移到云原生网关
我们将核心业务系统从 IDC 全栈迁移到阿里云后,并采用了云原生 API 网关,通过其独有的软硬一体的加速方案,相比普通 HTTPS 请求 TLS 握手时延降低一倍,极限 QPS 提升 80% 以上,运维效率也提升了 50%,此外,我们把 Nacos 迁移到 MSE Nacos,稳定性、性能和运维成本等方面都具备了明显的优势。
|
11月前
|
IDE 关系型数据库 MySQL
Django学习一:创建Django框架,介绍Django的项目结构和开发逻辑。创建应用,编写主包和应用中的helloworld
这篇文章是关于如何创建一个Django框架,介绍Django的项目结构和开发逻辑,并指导如何创建应用和编写“Hello, World!”程序的教程。
685 3
Django学习一:创建Django框架,介绍Django的项目结构和开发逻辑。创建应用,编写主包和应用中的helloworld
|
存储 缓存 前端开发
如何使用CDN加速网站性能?
【5月更文挑战第8天】如何使用CDN加速网站性能?
830 4
|
12月前
|
移动开发 前端开发 JavaScript
HTML 表单和输入详解
HTML 表单是收集用户输入的关键组件,包括多种输入控件如文本框、单选框、复选框、下拉列表等。表单由 `<form>` 标签定义,常用属性有 `action` 和 `method`。输入控件如 `<input>` 和 `<select>` 可实现不同类型的用户输入,而 `<button>` 用于提交表单。HTML5 还提供了表单验证功能,如 `required` 和 `pattern` 属性,确保输入的有效性。结合 JavaScript 可实现更复杂的表单逻辑。掌握表单是前端开发的基础技能之一。
|
Java
【数据结构】栈和队列的深度探索,从实现到应用详解
本文介绍了栈和队列这两种数据结构。栈是一种后进先出(LIFO)的数据结构,元素只能从栈顶进行插入和删除。栈的基本操作包括压栈、出栈、获取栈顶元素、判断是否为空及获取栈的大小。栈可以通过数组或链表实现,并可用于将递归转化为循环。队列则是一种先进先出(FIFO)的数据结构,元素只能从队尾插入,从队首移除。队列的基本操作包括入队、出队、获取队首元素、判断是否为空及获取队列大小。队列可通过双向链表或数组实现。此外,双端队列(Deque)支持两端插入和删除元素,提供了更丰富的操作。
188 0
【数据结构】栈和队列的深度探索,从实现到应用详解
|
人工智能 前端开发 UED
AI代码生成器——MutableAI
【2月更文挑战第17天】AI代码生成器——MutableAI
513 7
AI代码生成器——MutableAI
|
域名解析 网络协议 CDN
网站接入CDN全流程,共4步!
阿小云网站已通过ICP备案,但因广州节点导致全国访问速度不佳,计划接入CDN以提升速度。以下是接入阿里云CDN的四步流程:1) 开通CDN服务;2) 添加加速域名;3) 验证域名归属权;4) 配置CNAME解析。详细指南见阿里云CDN页面:
1994 0