一.服务器选择
1.选择大厂的云服务器,带宽越高越好。如果是本地的服务器,选择一条稳定的线路。
2.其次选择距离自己近的服务器。一般来说国内的服务器速度比较快,国外的慢点,如果是国内的服务器使用域名时需要备案,香港的服务器对于不想域名备案的人来说是最好的选择。
二.使用CDN
CDN介绍
CDN全称:Content Delivery Network或Content Ddistribute Network,即内容分发网络
它是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。
CDN应用广泛,支持多种行业、多种场景内容加速,例如:图片小文件、大文件下载、视音频点播、直播流媒体、全站加速、安全加速。
借用阿里云官网的例子,来简单介绍CDN的工作原理。假设通过CDN加速的域名为www.a.com
,接入CDN网络,开始使用加速服务后,当终端用户(北京)发起HTTP请求时,处理流程如下:
-
当终端用户(北京)向
www.a.com
下的指定资源发起请求时,首先向LDNS(本地DNS)发起域名解析请求。 -
LDNS检查缓存中是否有
www.a.com
的IP地址记录。如果有,则直接返回给终端用户;如果没有,则向授权DNS查询。 -
当授权DNS解析
www.a.com
时,返回域名CNAME www.a.tbcdn.com对应IP地址。 -
域名解析请求发送至阿里云DNS调度系统,并为请求分配最佳节点IP地址。
-
LDNS获取DNS返回的解析IP地址。
-
用户获取解析IP地址。
-
用户向获取的IP地址发起对该资源的访问请求。
-
如果该IP地址对应的节点已缓存该资源,则会将数据直接返回给用户,例如,图中步骤7和8,请求结束。
-
如果该IP地址对应的节点未缓存该资源,则节点向源站发起对该资源的请求。获取资源后,结合用户自定义配置的缓存策略,将资源缓存至节点,例如,图中的北京节点,并返回给用户,请求结束。
CDN配置
cdn的配置教程这里不在叙述,点击下方链接可以查看相关教程
CDN配置指南,让你的网站起飞 - 掘金 (juejin.cn)
注意接入国内的CDN需要域名备案
免费CDN
随时随地连接、保护和构建 | Cloudflare (cloudflare-cn.com)
Cloudflare的免费版功能很强大,它最大亮点是提供完全免费的SSL证书一键实现https访问,如果不想使用国内的CDN服务,Cloudflare是最好的选择。但是由于它的域名解析服务器在国外,速度方面可能比国内差一些,可能还会使网站减速。
三.使用外链
对于网站上的图片,视频等静态文件,可以使用外链来提高网站加载速度,原理和cdn类似,因为服务器的带宽有上限,不可能把所有静态资源都交给云服务器
对象存储提供外链
对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务
可以将网站上的图片,视频等静态文件存储在oss上,然后提供外链给云服务器,由于oss带宽非常高,外链资源可以瞬间加载。
还可以将OSS资源缓存到各区域的边缘节点,利用边缘节点缓存的数据,提升同一个文件被边缘节点客户大量重复下载的体验,也就是接入CDN。
还要做好防盗措施,防止有人恶意盗刷流量。
图床提供外链
对于文章中的图片,可以使用图床提供外链,一般不建议用oss搭建的图床,成本太高,可以使用一些免费的图床,一般的访问量足够了。
123网盘提供直链
什么是“直链”功能?
存储在云盘内的文件可一键生成URL链接,通过浏览器地址栏访问URL链接,即可将文件从网盘服务器直接下载到本地,无需经过分享页面。适用于高效便捷传输的高端用户群体和图文、音视频、大文件对外服务的站长和博主。
如何获得使用直链的资格?
使用直链需要开通会员服务:
1.会员有效期内,在每月的会员订购日赠送100GB流量,赠送流量有效期为一个月;
2.若会员赠送的流量不够用,可购买直链流量包叠加使用,优先使用会员赠送的流量。
可以将文件存在123网盘上然后启用直链,相当于一个小型的oss