[发明专利]一种避免CDN缓存不更新的方法及其系统在审
| 申请号: | 202010116945.5 | 申请日: | 2020-02-25 |
| 公开(公告)号: | CN113382027A | 公开(公告)日: | 2021-09-10 |
| 发明(设计)人: | 刘德建;黄斌;游友旗;王柟;吴倡;谢姝丽;黄毓婷;王春兰;林琛 | 申请(专利权)人: | 福建天泉教育科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 福州旭辰知识产权代理事务所(普通合伙) 35233 | 代理人: | 程勇 |
| 地址: | 350212 福建省福州市长乐*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 避免 cdn 缓存 更新 方法 及其 系统 | ||
本发明提供了一种避免CDN缓存不更新的方法,该方法为:1、设置一时间戳timestamp,当一文件A进行上传到源站时,记录文件A上传时间,并将文件A上传时间赋值给时间戳;2、源站针对文件A生成对应的源站地址B和对应的CDN缓存地址C,所述源站地址B和CDN缓冲地址C尾部都增加有时间戳;3、在用户需要文件A时,从CDN缓存获取文件A发送给用户;4、当源站的文件A要更新成文件D时,获得新的时间戳timestamp;5、将源站地址B和CDN缓存地址C尾部替换为新的时间戳timestamp,变更后的CDN缓存地址C的URL有变化,即用户进行下载文件D的时候根据CDN缓存地址C发现CDN缓存为空,则回源到源站去获取文件D,文件D会进行缓存,用户即可进行下载,本发明能避免CDN缓存不更新。
技术领域
本发明涉及网络通讯技术领域,特别是一种避免CDN缓存不更新的方法及其系统。
背景技术
CDN技术全称是Content Delivery Network,内容分发网络,依靠部署在各地的边缘服务器来进行内容分发,使用户能够就近获取所需的内容,降低网络拥塞,提高用户访问响应速度。源站是CDN网络中的核心,即上级服务器,CDN数据源,CDN的各机房节点都要向源站获取静态文件向用户访问进行分发。
CDN的优势是利用缓存让用户提升下载速度,同样的缓存也给CDN带来了一些缺点。例如:当一个文件A上传到源站绑定了CDN缓存地址C并进行了CDN缓存后,在源站将文件A更新为文件D,此时再对CDN缓存地址C进行下载对应的文件,因为CDN缓存的是文件A的原因,用户此时下载的都是文件A而非需要的文件D。而想要通过CDN缓存地址C下载到需要的文件D,则需要CDN缓存过期才会重新回源获取到文件D。这样就导致资源更新后,CDN缓存并不能进行及时更新,用户就不会得到想要的文件。
发明内容
为克服上述问题,本发明的目的是提供一种避免CDN缓存不更新的方法,解决了修改源文件的时候,CDN缓存读取旧缓存的问题。
本发明采用以下方案实现:一种避免CDN缓存不更新的方法,所述方法包括如下步骤:
步骤S1、设置一时间戳timestamp,当一文件A进行上传到源站时,记录文件A上传时间,并将文件A上传时间转换为时间戳后赋值给时间戳timestamp;
步骤S2、源站针对文件A生成对应的源站地址B和对应的CDN缓存地址C,所述源站地址B尾部增加有所述时间戳timestamp,所述CDN缓冲地址C尾部增加有所述时间戳timestamp;
步骤S3、在用户需要文件A时,从CDN缓存获取文件A发送给用户;
步骤S4、当源站的文件A要更新成文件D时,记录文件D上传时间,并根据文件D上传时间获得新的时间戳timestamp;
步骤S5、将源站地址B和CDN缓存地址C尾部替换为新的时间戳timestamp,这样变更后的CDN缓存地址C的URL有变化,即用户进行下载文件D的时候根据CDN缓存地址C发现CDN缓存为空,则回源到源站去获取文件D,文件D保存到CDN缓存后,用户即可进行下载。
进一步的,所述步骤S3进一步具体为:
步骤S31、在用户需要文件A时,第一次下载,CDN未缓存,需要请求CDN缓存地址C;
步骤S32、CDN缓存地址C的缓存没有东西,则回源到源站地址B去获取文件;
步骤S33、源站地址B收到CDN缓存地址C的回源请求后,去获取对应的文件A;
步骤S34、对应的文件A返回给源站地址B,源站地址B将对应的文件A返回给CDN缓存地址C;
步骤S35、CDN缓存地址C会将收到的文件A进行缓存,并返回给发起下载的发起者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天泉教育科技有限公司,未经福建天泉教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010116945.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种投屏技术中第一声延迟测试的方法及其系统
- 下一篇:分配器及空调系统





