欢迎来到利索能及~ 联系电话:18621327849
利索能及
我要发布
收藏
专利号: 2019108471388
申请人: 平安普惠企业管理有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-10-29
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种静态网页更新方法,其特征在于,包括:

获取静态网页的缓存文件,对所述静态网页的缓存文件进行哈希值查询;

若所述静态网页的缓存文件中包含有哈希值,则根据所述哈希值发生变化的时间节点,确定缓存时间阈值;

若所述静态网页的缓存文件中不包含有哈希值,则获取所述静态网页的缓存文件对应的业务场景参数,根据所述业务场景参数,确定缓存时间阈值;

根据所述缓存时间阈值,确定所述静态网页的缓存文件更新的时间节点。

2.根据权利要求1所述的静态网页更新的方法,其特征在于,所述获取静态网页的缓存文件,对所述静态网页的缓存文件进行哈希值查询,包括:获取所述静态网页的缓存文件,提取所述静态网页的缓存文件中的扩展名字段;

将所述扩展名字段与预设的扩展名分类表进行比较后,得到所述静态网页的缓存文件的类型属性;

根据所述类型属性,确定所述静态网页的缓存文件的是否包含有哈希值。

3.根据权利要求1所述的静态网页更新的方法,其特征在于,所述若所述静态网页的缓存文件中包含有哈希值,则根据所述哈希值发生变化的时间节点,确定缓存时间阈值,包括:将所述缓存文件的详情信息分割成数个子信息段,分别计算每一个所述子信息段的哈希值;

将所述子信息段的哈希值进行合并,得到所述静态网页的缓存文件的哈希值;

获取所述静态网页的缓存文件的哈希值发生变化的各时间节点,根据各时间节点的时间间隔,得到所述缓存时间阈值。

4.根据权利要求1所述的静态网页更新的方法,其特征在于,所述若所述静态网页的缓存文件中不包含有哈希值,则获取所述静态网页的缓存文件对应的业务场景参数,根据所述业务场景参数,确定缓存时间阈值,包括:获取所述静态网页的缓存文件中业务场景的场景特征词,根据所述场景特征词,得到所述业务场景对应的业务规则;

获取所述业务规则对应的业务信息树,所述业务信息树中的根节点或者子节点包含有至少一个业务场景参数;

遍历所述业务信息树上的各节点,得到所述静态网页的缓存文件对应的业务场景参数;

提取所述业务场景参数中的与时间相关的参数,以所述与时间相关的参数中的最小值作为所述缓存时间阈值。

5.根据权利要求1所述的静态网页更新的方法,其特征在于,所述根据所述缓存时间阈值,确定所述静态网页的缓存文件更新的时间节点,包括:当所述静态网页的缓存文件在本地保存的时间超过所述缓存时间阈值后,发送新文件资源获取指令至服务器端;

接收所述服务器端的反馈信息,若所述反馈信息中包含有新文件资源,则以所述缓存时间阈值对应的时间节点作为所述静态网页的缓存文件更新的时间节点;

否则,以所述服务器端发送的资源更新指令的时间节点作为所述静态网页的缓存文件更新的时间节点。

6.根据权利要求1所述的静态网页更新的方法,其特征在于,所述根据所述缓存时间阈值,确定所述静态网页的缓存文件更新的时间节点,包括:当所述静态网页的缓存文件的保存时间超过所述缓存时间阈值时,发送验证被请求变量的实体值Etag和最后被修改时间last-modified的指令至服务器端;

接收所述服务器端对所述被请求变量的实体值Etag和所述最后被修改时间last-modified的数值情况的反馈信息;

若在所述反馈信息中,所述实体值Etag或者所述最后被修改时间last-modified中的一个发生数值变化,则以所述缓存时间阈值对应的时间节点作为所述静态网页的缓存文件更新的时间节点;

否则,继续使用所述静态网页的缓存文件,直到所述实体值Etag或者所述后被修改时间last-modified发生变化。

7.根据权利要求3述的静态网页更新的方法,其特征在于,所述将所述子信息段的哈希值进行合并,得到所述静态网页的缓存文件的哈希值,包括:获取各所述子信息段的字节长度,以所述字节长度作为系数对所述子信息段的哈希值进行修正;

将修正后的各子信息段的哈希值相加,得到所述静态网页的缓存文件的哈希值。

8.一种静态网页更新装置,其特征在于,包括以下模块:

哈希值获取模块,设置为获取静态网页的缓存文件,对所述静态网页的缓存文件进行哈希值查询;

哈希值时处理模块,设置为若所述静态网页的缓存文件中包含有哈希值,则根据所述哈希值发生变化的时间节点,确定缓存时间阈值;若所述静态网页的缓存文件中不包含有哈希值,则获取所述静态网页的缓存文件对应的业务场景参数,根据所述业务场景参数,确定缓存时间阈值;

更新节点确定模块,设置为根据所述缓存时间阈值,确定所述静态网页的缓存文件更新的时间节点。

9.一种计算机设备,其特征在于,所述设备包括:

至少一个处理器、存储器和收发器;

其中,所述存储器用于存储程序代码,所述处理器用于调用所述存储器中存储的程序代码来执行如权利要求1-7中任一项所述静态网页更新方法。

10.一种计算机存储介质,其特征在于,其包括指令,当其在计算机上运行时,使得计算机执行如权利要求1-7中任一项所述静态网页更新方法的步骤。