使用CDN或对象存储加速网站访问
本文最后更新于:2023年8月7日 凌晨
CDN和COS是什么
CDN:内容分发网络(Content Delivery Network,CDN),是在现有 Internet 中增加的一层新的网络架构,由遍布全球的高性能加速节点构成。这些高性能的服务节点都会按照一定的缓存策略存储您的业务内容,当您的用户向您的某一业务内容发起请求时,请求会被调度至最接近用户的服务节点,直接由服务节点快速响应,有效降低用户访问延迟,提升可用性。
腾讯云叫COS,阿里云叫OSS。他们是同一个东西
COS:对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务,用户可通过网络随时存储和查看数据。腾讯云 COS 使所有用户都能使用具备高扩展性、低成本、可靠和安全的数据存储服务。
COS 通过控制台、API、SDK 和工具等多样化方式简单、快速地接入,实现了海量数据存储和管理。通过 COS 可以进行多格式文件的上传、下载和管理。腾讯云提供了直观的 Web 管理界面,同时遍布全国范围的 CDN 节点可以对文件下载进行加速。
¥&……¥HGSDFS ,他在说什么啊
细说CDN
首先我们要知道我们自己的网络服务器叫源站,腾讯云访问你服务器的过程叫回源
腾讯云在全国各地有服务器,比如说东南西北各一台,然后中间有一台主的服务器
CDN是内容分发网络,他会访问一遍你的网站的,然后把你网站的一些内容缓存到主服务器上,分发给不同地区的服务器
当用户需要访问你的网站的时候,他可以从距离最近的服务器上获取资源
联系日常生活来看,其实京东自营仓库跟这个就差不多
京东自营为什么能做到次日达,因为他在好几个地方建了仓库
比如他卖一个小饼干,他会在华南华北华东华西都分别储备一些小饼干
我广东地区的人买小饼干,他就直接在华南仓库发货
山东地区的人买小饼干,他就华北仓库发货
这样子就大大减少了物流时间,实现快速送货
而往往淘宝店都是些小店,他的店在广东,你在东北下单,商品不得不跨越大中国才到你的手里
细说COS
这个…我也不太懂啦
大概就是你只需要把重心放在文件上,如何安全地存储和传输文件都是他帮你做的
多样化的接入方式和多节点的存储,让你使用数据更加方便
前者就是不同的api文档啦,要用什么就看什么文档
后者就是什么多备份防止丢失、CDN加速等等
利用CDN和COS
COS可以用来放图片、文档什么的静态资源(就是不会变的那些
因为它云服务器的访问和传输速度当然比我自己的辣鸡小服务器快
我的辣鸡小服务器才5Mbps,放几张图片去访问就要等半天加载
如果是一张8M大图,那就呵呵呵呵呵呵呵呵呵
有了COS访问速度已经不错了,我们还可以用CDN进行优化
将COS的内容分发各地,能避免同一时间对COS的集中访问
对于我这种小破站来说,用COS或者CDN其中一个都是足够了
小破站主要是图片资源瞬间占用带宽严重,任意一个都能解决我目前遇到的问题
其实小破站也就自己访问比较多….等一会才多大事
但是!!!能白嫖的CDN和COS谁不喜欢呢?(滑稽)
CDN的使用大概就是把域名原来指向源站ip改成指向CDN服务器,然后在CDN里设置好源站IP和相关访问限制(如跨域、防盗链
COS最好是使用相关的客户端,因为我更多的时写Markdown时引入图片,所以我是配合Typora软件和PicGo自动上传图片使用
PicGo相关配置我应该会用一篇文章记录
::: tip
部分文章内容来自腾讯云
:::