作者:admin发布时间:2024-11-15 11:38分类:CDN加速浏览:55评论:0
浏览大文件很慢解决办法。
方案一:配置nginx
通过nginx解决图片加载较慢,连接数较多,宽带占用的问题。可以通过简单配置达到目的,主要配置以下几项内容:
`limit_rate_after 300k;`
单个连接的单个文件前300kb不限速
`limit_rate 300k;`
限制单个连接的下载速度为300kb/s
`limit_conn addr 4;`
限制单个连接最多有4个线程,该配置一般不建议使用,因为如果界面上有多个图片需要展示时,该配置会导致部分图
片无法加载。
`limit_req zone=baism burst=5 nodelay;`
在大量请求突然爆发时,可以在baism的缓冲区域中等待,等待区位置有5个,但是我也不建议使用,因为我配置之后
也是图片无法加载。
登录后复制
方案二:使用阿里云CDN
CDN(Content Delivery Network): 内容分发网络,通过cdn访问文件服务器时,cdn会将文件缓存到cdn服务器,下一次访问该文件时,就直接从cdn的缓存服务器上获取文件,而不需要到文件服务器获取文件。具体的知识介绍可参考百度百科。
阿里云的CDN介绍:内容分发网络(Content Delivery Network,CDN)是建立并覆盖在承载网上,由不同区域的服务器组成的分布式网络。将源站资源缓存到全国各地的边缘服务器,供用户就近获取,降低源站压力。
根据文档中阿里云在国内拥有2300+节点,所有节点均接入万兆网卡,单节点存储容量达40TB1.5PB,带宽负载达到40Gbps200Gbps,具备130Tbps带宽储备能力。所以我们暂时选择了阿里云的CDN。
我们根据阿里云的CDN文档进行配置之后遇到一个问题,cdn的域名配置成功后,在nginx上找不到文件,直接跑出404的异常。后面通过在nginx中增加了一个解析cdn域名执行文件的配置之后文件访问正常。
两种类型。
根据先关资料显示阿里云cdn支持两种类型缓存刷新,分别是目录刷新和URL刷新。
阿里云创立于2009年,是全球领先的云计算及人工智能科技公司,为200多个国家和地区的企业,开发者和政府机构提供服务,成为世界上第一个对外提供5K云计算能力的公司,阿里云海外数据中心开服,是中国第一家提供全球云计算服务的公司。
这个是不会进行扣费的,如果需要其他相关服务可以再云市场找云顶云寻求帮助,之前在它家买过镜像和其它故障排查的服务,感觉很不错
老样子我们还是从是什么,为什么,怎么用三个方面来谈谈对cdn的认识,首先我们可以确定的是cdn是属于应用(网站,后台管理,app,小程序)的优化范畴。
CDN的全称是Content Delivery Network,即[内容分发网络]。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
提高应用访问速度
以阿里云的服务为例子截图走流程讲解
(1)登陆阿里云,搜索CDN,进入模块第一次需要开通一下,然后进入CDN控制台
(2)CDN控制台-域名管理-添加域名
加速域名就是你网站的域名暂且后文都用 代替
大概等待几分钟状态变成“正常运行”即可进行下一步
(3)添加cname解析
做cname解析之前需要把 的域名的A记录删掉(因为一个域名只能做一个A记录或者一个cname)我们把A记录删掉换成cname解析,cname记录值就是下面截图的方框里面的复制即可
(4)核验是否成功,ping 绿色处显示出来的是那个cname值就证明cdn已经配置好了
(5)最后提醒一点如果你的站点是HTTPS的需要在CDN这块也上传证书并且之前选的是443端口,如果是你的应用是http的那之前就选80端口
(6)再补充一点那就是开启CDN之后想改网站内容可能不生效因为已经缓存到节点上了,所以确保已经不再改需求了再加CDN;或者配置下CDN缓存策略
阿里云配置CDN缓存策略教程
辅助——阿里云CDN视频教程
取消回复欢迎 你 发表评论