页面资源的缓存方法、装置、设备及介质制造方法及图纸

技术编号:30141164 阅读:15 留言:0更新日期:2021-09-23 15:04
本申请涉及人工智能技术领域,揭示了一种页面资源的缓存方法、装置、设备及介质,其中方法包括:响应页面加载完成信号,根据待预测的用户标识获取目标用户画像;采用第一预设页面预测模型,根据第i次访问页面地址真实值和目标用户画像进行第i+1次访问的页面地址预测,得到第i+1次访问页面地址预测值;将第i+1次访问页面地址预测值在本地缓存中进行查找,得到缓存查找结果;当缓存查找结果为未缓存时,根据第i+1次访问页面地址预测值从服务端获取页面资源,得到待缓存的页面资源;将待缓存的页面资源存储到本地缓存。从而在用户无感知的情况下自动将用户下一次可能访问的页面资源缓存到本地缓存,提高了未打开过的页面的加载速度。度。度。

【技术实现步骤摘要】
页面资源的缓存方法、装置、设备及介质


[0001]本申请涉及到人工智能
,特别是涉及到一种页面资源的缓存方法、装置、设备及介质。

技术介绍

[0002]当用户访问某个页面时,客户端首先会去下载该页面的静态资源,比如CSS(层叠样式表)、JS(JavaScript)、HTML(超文本标记语言)、图片文件等,页面的静态资源全部下载完成时,整个页面才会正常加载。这种加载方式存在如下问题:如果页面的静态资源比较大,或者用户当前的网络状态不理想时,下载静态资源会耗费更多的时间,用户在等待页面加载时,往往看到的是长时间的加载动画或者页面白屏,影响了用户体验。为了解决加载慢的问题,采用客户端自带的缓存功能,当用户访问页面时客户端会将该页面的静态资源缓存到本地,当用户再次打开该页面时,客户端直接从本地缓存中读取静态资源文件,从而提高了加载速度。但是采用客户端自带的缓存功能缓存访问过的页面的静态资源的方法,依赖于用户事先打开过页面,对于用户未打开过的页面该缓存策略无效,从而无法提高未打开过的页面的加载速度。

技术实现思路

[0003]本申请的主要目的为提供一种页面资源的缓存方法、装置、设备及介质,旨在解决现有技术采用客户端自带缓存功能缓存访问过的页面的静态资源的方法,无法提高未打开过的页面的加载速度的技术问题。
[0004]为了实现上述专利技术目的,本申请提出一种页面资源的缓存方法,所述方法包括:
[0005]获取第i次访问页面的页面加载完成信号,所述页面加载完成信号携带有待预测的用户标识和第i次访问页面地址真实值;
[0006]响应所述页面加载完成信号,根据所述待预测的用户标识获取目标用户画像;
[0007]采用第一预设页面预测模型,根据所述第i次访问页面地址真实值和所述目标用户画像进行第i+1次访问的页面地址预测,得到第i+1次访问页面地址预测值;
[0008]将所述第i+1次访问页面地址预测值在本地缓存中进行查找;
[0009]当未查找到缓存结果时,根据所述第i+1次访问页面地址预测值从服务端获取页面资源,得到待缓存的页面资源;
[0010]将所述待缓存的页面资源存储到所述本地缓存。
[0011]进一步的,所述根据所述待预测的用户标识获取目标用户画像的步骤,包括:
[0012]调用页面预测接口,将所述待预测的用户标识输入给用户画像模型,获取所述用户画像模型输出的目标用户画像,其中,所述用户画像模型根据所述待预测的用户标识获取待画像的用户数据,根据所述待画像的用户数据进行用户画像,得到所述目标用户画像。
[0013]进一步的,所述将所述第i+1次访问页面地址预测值在本地缓存中进行查找的步骤,包括:
[0014]将所述第i+1次访问页面地址预测值在所述本地缓存中进行查找;
[0015]当没有查找到页面地址时,确定在所述本地缓存中未查找到缓存结果;
[0016]当查找到页面地址时,根据所述第i+1次访问页面地址预测值从所述服务端获取版本标识,得到待缓存的版本标识,将所述本地缓存中的所述第i+1次访问页面地址预测值对应的页面资源的版本标识作为本地缓存版本标识;
[0017]将所述待缓存的版本标识与所述本地缓存版本标识进行对比;
[0018]当所述待缓存的版本标识与所述本地缓存版本标识相同时,确定在所述本地缓存中查找到缓存结果;
[0019]当所述待缓存的版本标识与所述本地缓存版本标识不相同时,确定在所述本地缓存中未查找到缓存结果。
[0020]进一步的,所述根据所述第i+1次访问页面地址预测值从服务端获取页面资源,得到待缓存的页面资源的步骤,包括:
[0021]根据所述第i+1次访问页面地址预测值生成页面资源获取请求,将所述页面资源获取请求发送给所述服务端;
[0022]获取所述服务端根据所述页面资源获取请求发送的页面资源作为所述待缓存的页面资源。
[0023]进一步的,所述获取第i次访问页面的页面加载完成信号的步骤之后,还包括:
[0024]根据所述待预测的用户标识和所述第i次访问页面地址真实值获取第i

1访问的页面的页面地址真实值,得到第i

1访问页面地址真实值;
[0025]根据所述待预测的用户标识获取待预测的用户画像;
[0026]根据所述第i

1访问页面地址真实值、所述第i次访问页面地址真实值和所述待预测的用户画像对第二预设页面预测模型进行训练;
[0027]根据训练后的所述第二预设页面预测模型更新所述第一预设页面预测模型。
[0028]进一步的,所述根据所述第i

1访问页面地址真实值、所述第i次访问页面地址真实值和所述待预测的用户画像对第二预设页面预测模型进行训练的步骤,包括:
[0029]将所述第i次访问页面地址真实值作为第i次访问页面标定值;
[0030]将所述待预测的用户画像和所述第i

1访问页面地址真实值输入所述第二预设页面预测模型进行第i次访问的页面地址预测,得到第i访问页面地址预测值;
[0031]根据所述第i访问页面地址预测值和所述第i次访问页面标定值对所述第二预设页面预测模型进行训练。
[0032]进一步的,所述根据训练后的所述第二预设页面预测模型更新所述第一预设页面预测模型的步骤,包括:
[0033]采用预设的模型参数更新时间,根据所述第二预设页面预测模型中的模型参数更新所述第一预设页面预测模型中的模型参数,其中,所述第一预设页面预测模型和所述第二预设页面预测模型的模型结构相同。
[0034]本申请还提出了一种页面资源的缓存装置,所述装置包括:
[0035]页面加载完成信号获取模块,用于获取第i次访问页面的页面加载完成信号,所述页面加载完成信号携带有待预测的用户标识和第i次访问页面地址真实值;
[0036]目标用户画像获取模块,用于响应所述页面加载完成信号,根据所述待预测的用
户标识获取目标用户画像;
[0037]页面地址预测模块,用于采用第一预设页面预测模型,根据所述第i次访问页面地址真实值和所述目标用户画像进行第i+1次访问的页面地址预测,得到第i+1次访问页面地址预测值;
[0038]缓存查找定模块,用于将所述第i+1次访问页面地址预测值在本地缓存中进行查找;
[0039]待缓存的页面资源确定模块,用于当未查找到缓存结果时,根据所述第i+1次访问页面地址预测值从服务端获取页面资源,得到待缓存的页面资源;
[0040]存储模块,用于将所述待缓存的页面资源存储到所述本地缓存。
[0041]本申请还提出了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
[0042]本申请还提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面资源的缓存方法,其特征在于,所述方法包括:获取第i次访问页面的页面加载完成信号,所述页面加载完成信号携带有待预测的用户标识和第i次访问页面地址真实值;响应所述页面加载完成信号,根据所述待预测的用户标识获取目标用户画像;采用第一预设页面预测模型,根据所述第i次访问页面地址真实值和所述目标用户画像进行第i+1次访问的页面地址预测,得到第i+1次访问页面地址预测值;将所述第i+1次访问页面地址预测值在本地缓存中进行查找;当未查找到缓存结果时,根据所述第i+1次访问页面地址预测值从服务端获取页面资源,得到待缓存的页面资源;将所述待缓存的页面资源存储到所述本地缓存。2.根据权利要求1所述的页面资源的缓存方法,其特征在于,所述根据所述待预测的用户标识获取目标用户画像的步骤,包括:调用页面预测接口,将所述待预测的用户标识输入用户画像模型,获取所述用户画像模型输出的目标用户画像,其中,所述用户画像模型根据所述待预测的用户标识获取待画像的用户数据,根据所述待画像的用户数据进行用户画像,得到所述目标用户画像。3.根据权利要求1所述的页面资源的缓存方法,其特征在于,所述将所述第i+1次访问页面地址预测值在本地缓存中进行查找的步骤,包括:将所述第i+1次访问页面地址预测值在所述本地缓存中进行查找;当没有查找到页面地址时,确定在所述本地缓存中未查找到缓存结果;当查找到页面地址时,根据所述第i+1次访问页面地址预测值从所述服务端获取版本标识,得到待缓存的版本标识,将所述本地缓存中的所述第i+1次访问页面地址预测值对应的页面资源的版本标识作为本地缓存版本标识;将所述待缓存的版本标识与所述本地缓存版本标识进行对比;当所述待缓存的版本标识与所述本地缓存版本标识相同时,确定在所述本地缓存中查找到缓存结果;当所述待缓存的版本标识与所述本地缓存版本标识不相同时,确定在所述本地缓存中未查找到缓存结果。4.根据权利要求1所述的页面资源的缓存方法,其特征在于,所述根据所述第i+1次访问页面地址预测值从服务端获取页面资源,得到待缓存的页面资源的步骤,包括:根据所述第i+1次访问页面地址预测值生成页面资源获取请求,将所述页面资源获取请求发送给所述服务端;获取所述服务端根据所述页面资源获取请求发送的页面资源作为所述待缓存的页面资源。5.根据权利要求1所述的页面资源的缓存方法,其特征在于,所述获取第i次访问页面的页面加载完成信号的步骤之后,还包括:根据所述待预测的用户标识和所述第i次访问页面地址真实值获取第i

1访问的页面的页面地址真实值,得到第i
...

【专利技术属性】
技术研发人员:余鸿飞
申请(专利权)人:未鲲上海科技服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1