[发明专利]一种基于CDN网络的权重缓存网站方法有效
申请号: | 201711098969.7 | 申请日: | 2017-11-09 |
公开(公告)号: | CN107786668B | 公开(公告)日: | 2020-06-12 |
发明(设计)人: | 赵永亮 | 申请(专利权)人: | 成都知道创宇信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 成都禾创知家知识产权代理有限公司 51284 | 代理人: | 裴娟 |
地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 cdn 网络 权重 缓存 网站 方法 | ||
本发明公开了一种基于CDN网络的权重缓存网站方法,其包括:用户在CDN管理系统上开启永久在线功能,并配置缓存首页地址,并将永久在线配置同步到CDN网络中;计算URI权重;缓存更新;将内存中的内容快速持久化,保存在磁盘中,并在重启服务时从磁盘中恢复缓存内容;在调整网站配置所在节点时,将缓存内容同步到目标节点上,再同步到目标节点相同目录,并通知目标节点重新加载配置;保持网站永久在线,确保用户请求网站得到正常的响应。采用本发明方法后,用户请求遇到用户网站不可访问时CDN节点智能调节返回内容,确保网站永久在线,可以在一定程度上提升用户体验,并提高CDN网络的服务质量。
技术领域
本发明涉及网站缓存领域,特别是一种基于CDN网络的权重缓存网站方法。
背景技术
CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。
专利201610262858.4公开了一种CDN服务器及其缓存数据的方法,此方法是CDN服务器收到一个请求信息,并基于请求消息获取并缓存某一文件的过程中收到了另一请求信息时,系统检测所述另一请求信息所对应请求的目标数据所在的文件是否是正在被缓存的文件,如果是,则会进一步判断当前的系统条件是否满足可将文件交由缓存于CDN服务器进行处理的预设条件。
基于请求信息获取某缓存文件过冲收到另一个请求信息时,系统去检测另一请求的目标数据是否正在被缓存,这会造成CDN节点服务器设计的耦合,同时由于每个请求内容都要缓存和判断,CDN节点处理能力有限,如果网站太大或多个网站同时使用同一个CDN服务器会出现问题。
将请求内容以文件方式存储缓存内容,每次请求内容过来都需要到磁盘中查找读取,性能较低,同时如果切换CDN节点可能缓存内容不会生效,需要重新缓存。
发明内容
本发明所要解决的技术问题是提供一种基于CDN网络的权重缓存网站方法,主要用于CDN网络为用户网站的服务提供更好的体验保障,提高网站SEO。本发明基于CDN网络缓存网站请求内容,智能计算请求URI权重,保障用户请求的有效性。基于内存+磁盘模式缓存持久化网站请求内容,确保网站切换CDN节点以及CDN节点服务升级重启后数据不丢失,提升CDN服务质量,保证网站缓存有效性。
为解决上述技术问题,本发明采用的技术方案是:
一种基于CDN网络的权重缓存网站方法,包括以下步骤:
步骤1:用户在CDN管理系统上开启永久在线功能,并配置缓存首页地址,用户配置的首页为默认缓存的内容;配置完毕后将永久在线配置同步到CDN网络中;
步骤2:计算URI权重,即根据用户配置以及请求地址、请求时间、请求方法、来源地址、响应内容大小、响应状态综合计算URI权重大小,组成URI缓存地址队列;
步骤3:缓存更新,包括两种情况:
1)用户配置的首页是24小时更新一次,但若遇到首页响应状态是非正常响应状态,将保持原缓存内容,并不更新;
2)非配置网址更新是24小时更新一次;首先取出最新的缓存队列,并按照权重排序,结合24小时内访问统计,将非正常响应请求地址从缓存队列中删除,并将新请求的不在缓存队列中的URI地址按照访问时间顺序更新插入到缓存队列中,并按顺序赋予权重值;依据缓存队列中权重排序根据用户请求响应重新更新缓存内容,并将缓存内容保持24小时;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都知道创宇信息技术有限公司,未经成都知道创宇信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711098969.7/2.html,转载请声明来源钻瓜专利网。