技术博客 > 正文

CDN如何实现文件预取

2022-03-16

什么是文件预取?

用户首次请求文件时,需要回源获取文件再缓存在 CDN 边缘节点上,以便后续访问请求。文件预取可以提高文件首次访问的效率,有效降低文件的响应时间,解决文件首次访问回源可能造成的响应时间较长问题。

CDN如何实现文件预取?

CDN采用cache方式,一般是被动回源,即用户首次请求文件时,需要回源获取文件,再将文件缓存在 CDN 节点上,方便后续访问请求。为了缩短用户首次访问回源获取文件的时间,网宿开发了文件预取功能。其实现原理: 网宿同时提供页面接口和 API 接口,通过在该页面提交需预取的 url 或通过 API接口方式,将预取指令发送至我司边缘节点或二级缓存节点,从而使对应节点提前回源获取文件并缓存。这样用户首次请求文件时,即可直接由节点将已经缓存下来的文件响应给用户,而不必回源。

网宿科技正式加入CSA全球云安全联盟

◆适用场景

该功能特别适用于带来高带宽的大文件,能够有效降低回源量。

◆价值优势

文件预取技术可以提高文件的首次访问效率,有效解决文件的首次访问时回源时间较长的问题。

◆使用说明

客户可以通过内容管理系统新建文件预取任务,并在内容管理系统上提交需要预取的URL, URL必须是标准的http://开头,且为具体的URL,不支持正则与目录。客户可以通过内容管理系统实时查看预取任务的完成状态。每个客户一次最多能提交500条URL。