如果您的网站内容以压缩包,安装包内容为主,您可以使用火山引擎 CDN 为网站做加速,以提高用户访问的下载速度和可用性,同时可在分发时,对文件进行 MD5 校验,保障文件分发的准确性。本文介绍使用 CDN 加速下载类网站推荐的方法。
业务诉求:
- 提高流量命中率,减少回源流量消耗;
- 需要使用 HTTPS 加密服务保障访问数据安全;
- 提升文件的下载速度和下载成功率;
域名操作入口:
域名新增完成后,可在左侧导航栏,点击 域名管理。在域名列表页,找到待配置的域名,在 操作 列上,点击 管理 进入域名配置页。然后点击 编辑,进入域名配置编辑页面。
在配置页进行配置修改或开关开启、关闭操作后,您还必须点击右上方 提交编辑,配置才能生效。
域名支持多配置项同时修改,一次提交。下文为根据点播业务场景,推荐的配置项操作指南。
在配置页,点击 缓存配置,可通过以下维度提升文件在 CDN 的命中率,减少回源带宽
下载类业务,建议配置全部文件缓存30天以上,您也可指定文件类型进行缓存,常见的下载文件类型有:zip
,bin
,rar
,ipa
,jar
,7z
,cab
,exe
,msl
,xap
,sis
。
配置示例
全部文件缓存 1 年。
若源站支持 Range 请求,通过在 CDN 开启回源 Range,可有效降低回源带宽。
注意:当开启 Range 回源时,CDN 回源的请求是分片回源分片缓存。如果将 range 回源状态从开启调整为关闭时,无论本地是否已有部分 Range 的缓存,CDN 都会重新回源拉取完整文件,此时回源带宽将会增加。
配置示例
在配置页,点击 回源配置,开启 Range 回源
配置 HTTPS 证书,将终端用户和 CDN 之间的通信进行加密,可保障访问数据安全。开启HTTPS的同时,火山 CDN 会默认帮您开启HTTP/2 来提升 web 性能,减少网络延迟。同时也会默认帮您开启 HTTP 和 HTTPS 共享缓存来减少回源,提升命中率。
配置操作
视频传输过程中支持断点续传,可提升视频传输的速度。CDN 通过默认支持客户端 Range 请求的方式支持续传功能。
域名配置完成后,将新的资源或者即将更新的文件通过预热操作提前将源站得文件预分发到 CDN 上,可提升文件下载速度,降低源站突发压力。
预热操作
- 登录火山引擎 内容分发网络。
- 域名新增:在左侧导航栏,点击 刷新预热,进入文件预热。
预热可以选择手动输入 URL 和上传文件两种,单账号每日可提交的 URL 预热额度 1000 个。预热的URL需要通过换行符进行分隔。将需要预热的资源链接填充入对应位置,提交即可。如果域名有配置 URL 鉴权,在预热时提交的资源链接需要是解密后的 URL 。
在操作记录页面,可筛选历史提交的预热任务进行查看: