【技术实现步骤摘要】
自动同步更新内容分发网络中文件名的方法及系统
本专利技术涉及CDN缓存同步
,具体涉及自动同步更新内容分发网络中文件名的方法及系统。
技术介绍
现有技术中对于网页的资源如图片、JavaScript脚本文件和Css样式文件等,都会通过CDN(ContentDeliveryNetwork,内容分发网络)缓存的方式来提升页面响应速度。但是上述方法也会引发一个问题:当这些资源更新后,如何同步到每个CDN节点服务器上,使得用户访问页面的资源是最新的。前端用于网页和用户终端交互,后端为网页提供数据。当用户访问一个网页时,前端通过请求后端服务器,后端将包含了页面的所有的资源的地址的链接返回给网页。网页从CDN节点服务器上异步加载资源,CDN节点服务器会通过资源的文件名判断用户所需资源是否在该CDN节点服务器上。如果用户所需资源存储在该CDN节点服务器上则直接返回用户所需资源即可;如果用户所需资源没有存储在该CDN节点服务器上,则该CDN节点服务器会从源站获取用户所需资源,并且缓存到该CDN节点服务器上再返回给用户。为了解决CDN缓存同步的问题,采用在资源文件名后面加入一个 ...
【技术保护点】
一种自动同步更新内容分发网络中文件名的方法,其特征在于,所述方法包括:当内容分发网络的数据服务器中资源文件更新后,部署服务器对更新后资源文件的文件名进行前端部署上线,具体包括:生成新文件名,将更新后资源文件的文件名修改为新文件名;生成与新文件名对应的配置文件,并分发到后端;当前端请求后端更新网页时,后端根据新文件名和配置文件输出对应的资源文件链接地址,使网页从内容分发网络的数据服务器获取更新后的资源文件;以及,内容分发网络的数据服务器将更新后的资源文件缓存至内容分发网络的第一节点服务器中。
【技术特征摘要】
1.一种自动同步更新内容分发网络中文件名的方法,其特征在于,所述方法包括:当内容分发网络的数据服务器中资源文件更新后,部署服务器对更新后资源文件的文件名进行前端部署上线,具体包括:生成新文件名,将更新后资源文件的文件名修改为新文件名;生成与新文件名对应的配置文件,并分发到后端;当前端请求后端更新网页时,后端根据新文件名和配置文件输出对应的资源文件链接地址,使网页从内容分发网络的数据服务器获取更新后的资源文件;以及,内容分发网络的数据服务器将更新后的资源文件缓存至内容分发网络的第一节点服务器中。2.根据权利要求1所述的自动同步更新内容分发网络中文件名的方法,其特征在于,所述生成新文件名,将更新后资源文件的文件名修改为新文件名,具体包括:对更新前资源文件的文件名采用信息摘要算法计算出散列值;将更新前资源文件的文件名加上所述散列值,形成新文件名;将包含有新文件名的名称文件部署到内容分发网络的数据服务器中;根据名称文件将内容分发网络的数据服务器中更新后资源文件的文件名修改为新文件名。3.根据权利要求2所述的自动同步更新内容分发网络中文件名的方法,其特征在于,所述生成与新文件名对应的配置文件,并分发到后端,具体包括:生成所述散列值的地址对应表;生成包含有所述地址对应表的配置文件;将所述配置文件通过网络传输的方式分发到后端。4.根据权利要求3所述的自动同步更新内容分发网络中文件名的方法,其特征在于,所述后端根据新文件名和配置文件输出对应的资源文件链接地址,使网页从内容分发网络的数据服务器获取更新后的资源文件,具体包括:后端读取并解析所述配置文件;后端根据从配置文件中解析出的所述地址对应表,将资源文件链接地址修改为更新后的资源文件链接地址;后端输出更新后的资源文件链接地址至前端;以及网页根据前端的更新后的资源文件链接地址,从内容分发网络的数据服务器中拉取更新后的资源文件。5.根据权利要求1至4中任一项所述的自动同步更新内容分发网络中文件名的方法,其特征在于,所述配置文件分发到后端的第二节点服务器的内存中。6.一种自动修改内容分发网络中文件名的...
【专利技术属性】
技术研发人员:郝忠秀,任文越,
申请(专利权)人:微梦创科网络科技中国有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。