如何通过CDN加速OBS桶文件以优化游戏性能?

游戏加速CDN通过优化OBS桶文件传输,提高加载速度和用户体验。

游戏加速CDN CDN加速OBS桶文件(CDN控制台)

如何通过CDN加速OBS桶文件以优化游戏性能?

场景介绍

某游戏网站目前已购买OBS桶服务,并存放了大量游戏软件、图片等文件在OBS中,随着用户不断增长,游戏下载、图片加载都存在响应较慢的问题,特别是离文件存放区域较远的用户,基于以上诉求,该网站决定采用CDN加速访问OBS方案,以最低成本实现游戏下载加速,提升用户访问体验。

数据准备

准备项 | 说明 | 示例

|-|-|-|

|网站域名 | 游戏网站域名,如果您的加速范围为“中国大陆”或“全球”,根据中国《互联网管理条例》的要求,此域名必须在工信部备案并在有效期内才可以使用CDN加速。 | download.game-apk1.com |

|OBS桶 | 版本号为3.0以上的OBS存储桶。 | obs-doc-test |

前提条件

1、已将网站所需图片、软件包等静态资源存储至已准备的OBS桶中:如果上述操作还未完成,可通过OBS控制台、OBS Browser、SDK等多种方式创建桶、上传文件。

2、在线预览功能配置:如果您使用了2022年1月1日以后创建的OBS桶作为源站,并且需要支持在线预览功能,您要在CDN控制台>域名管理>高级设置>HTTP header配置,将“Content-Disposition”的值设为“inline”。

配置步骤

在CDN控制台添加加速域名

1、登录华为云控制台,选择“所有服务 > CDN与智能边缘 > 内容分发网络 CDN”,进入CDN管理控制台。

2、单击左侧“域名管理”,进入域名管理页面。

3、在域名管理页面单击“添加域名”。

4、在“添加域名”弹框中配置域名及CDN加速等信息,如图所示。

5、服务范围:根据您的业务需要选择服务范围。

6、加速域名:输入游戏网站域名,此处以download.game-apk1.com为例。

7、业务类型:实际业务结合应用场景选择合适的业务类型。

8、源站类型:选择“OBS桶域名”,选择本帐号下的OBS桶域名或自定义OBS桶域名。

9、静态网站托管:如果OBS桶开启了静态网站托管,同步勾选。

10、桶类型:根据桶策略勾选公有桶或私有桶。

11、优先级:主源站或备源站。

12、回源HOST:默认为桶域名,如果您使用自定义OBS私有桶作为源站,您需要为私有桶配置桶策略。

13、单击“确定”,完成域名添加。

配置CNAME

1、添加加速域名后,CDN会自动生成一条CNAME域名,加速域名在CDN服务中获得的CNAME域名不能直接访问,必须在加速域名的域名服务商处配置CNAME记录,将加速域名指向CNAME域名,访问加速域名的请求才能转发到CDN节点上,达到加速效果,本实践中自动生成的CNAME域名为“download.game-apk1.com.c.cdnhwc1.com”,不同DNS服务商的CNAME配置方式不同,此处以华为云云解析服务为例,其他DNS服务商的CNAME配置方法可参考配置CNAME域名解析。

2、登录华为云控制台,在控制台首页选择“网络 > 云解析服务DNS”,进入云解析服务页面。

3、在左侧菜单栏中,选择“公网域名”,进入公网域名列表页面。

4、在待添加记录集的域名所在行,单击“域名”列的域名名称,本实践中对应的域名为“game-apk1.com.”。

5、单击“game-apk1.com”,进入域名解析页面,然后单击右上角“添加记录集”,进入“添加记录集”弹出框。

6、根据界面提示填写参数配置,下表中未提到的参数可保持默认值。

7、单击“确定”,完成添加。

8、验证CNAME配置是否生效,打开Windows操作系统中的cmd程序,输入如下指令:nslookup -qt=cname 桶绑定的自定义域名,本实践中桶绑定的自定义域名为“download.game-apk1.com”,如果回显CDN分配的CNAME域名,则表示CNAME配置已经生效。

开启OBS委托授权(公共读或公共读写的OBS桶跳过此步骤)

1、如果您的OBS桶是私有桶,您需要前往CDN控制台开启OBS委托授权,CDN才能从OBS中回源获取数据,具体请参见OBS委托授权。

2、如果您的私有桶中有不希望被公开的资源,请将此部分资源移入其它私有桶中。

配置文件下载URL

1、将代码中需要加速下载的文件URL地址配置为:游戏网站域名+文件在OBS桶中的存储路径+文件名称,以配置的游戏网站域名download.game-apk1.com以及存储在obs-doc-test桶中的game/3.2.1/文件夹下的android.apk文件为例,文件下载URL的配置如下:https://download.game-apk1.com/game/3.2.1/android.apk。

验证业务

1、待游戏网站重新部署后,登录游戏网站,浏览网页图片、进行游戏下载,如果图片可以成功显示、游戏可以成功下载,则表示加速配置成功。

相关问题与解答

问题1:如何验证CNAME配置是否生效?

答:验证CNAME配置是否生效的方法是打开Windows操作系统中的cmd程序,输入如下指令:nslookup -qt=cname 桶绑定的自定义域名,本实践中桶绑定的自定义域名为“download.game-apk1.com”,如果回显CDN分配的CNAME域名,则表示CNAME配置已经生效。

问题2:为什么需要开启OBS委托授权?

答:如果您的OBS桶是私有桶,您需要前往CDN控制台开启OBS委托授权,这样CDN才能从OBS中回源获取数据,具体请参见OBS委托授权,如果您的私有桶中有不希望被公开的资源,请将此部分资源移入其它私有桶中。

小伙伴们,上文介绍了“游戏加速cdn_CDN加速OBS桶文件(CDN控制台)”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1164638.html

(0)
未希的头像未希新媒体运营
上一篇 2024-10-06 04:48
下一篇 2024-10-06 04:49

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入