本申请涉及网站应用领域,具体涉及一种页面内容处理方法、装置、计算机设备及介质。
背景技术:
1、网站首页作为网站的入口网页,通常包含该网站的目录/索引性质的页面内容,引导用户访问感兴趣的页面内容。然而,目前各视频、浏览器等网站的网站首页通常是预先生成的静态页面,无法满足不同用户的个性化访问需求,且无法避免因某页面内容下线而导致其操作失效,降低用户访问感受。
技术实现思路
1、为实现上述目的,本申请实施例提供如下技术方案:
2、一方面,本申请提出了一种页面内容处理方法,所述方法包括:
3、获得网站访问请求,确定被访问网站的网站首页请求内容;
4、按照所述网站首页请求内容,读取对应内容源的缓存内容,确定为请求客户端的待输出首页内容;其中,所述各内容源的缓存内容基于心跳机制动态更新,且心跳时间间隔小于所述缓存内容的有效缓存时长;
5、将所述待输出首页内容反馈至请求客户端,由所述请求客户端基于所述待输出首页内容,渲染输出所述被访问网站的网站首页。
6、可选的,所述网站首页的各内容源的缓存内容的获取方法,包括:
7、确定构成所述网站首页的各布局模块对应的内容源;
8、获取所确定的所述各内容源产生的页面内容,对符合内容要求的所述页面内容进行缓存;
9、基于心跳机制,对来自所述各内容源的缓存内容进行动态更新。
10、可选的,所述网站首页的各内容源的缓存内容的获取方法,还包括:
11、获取网站访问用户在网站中的历史互动信息;
12、基于所述历史互动信息,利用推荐算法对来自不同所述内容源的页面内容进行筛选,得到对应所述内容源的第一推荐内容;
13、将所述第一推荐内容与所述内容源进行关联缓存;
14、其中,所述第一推荐内容能够基于所述历史互动信息的变化,和/或来自对应所述内容源的页面内容的变化而更新。
15、可选的,所述网站首页的各内容源的缓存内容的获取方法,还包括:
16、获取来自不同内容源的第二推荐内容;所述第二推荐内容基于网站访问用户的反馈信息、业务热点信息和/或内容属性信息确定;
17、将所述第二推荐内容与所述内容源进行关联缓存;
18、其中,所述第二推荐内容能够动态更新。
19、可选的,所述按照所述网站首页请求内容,读取对应内容源的缓存内容,确定为请求客户端的待输出首页内容,包括:
20、按照所述网站首页请求内容,读取对应内容源所缓存的最新页面内容,将所述最新页面内容确定为请求客户端的待输出首页内容;或者,
21、基于所述网站访问请求携带的请求客户端标识,按照所述网站首页请求内容,读取对应内容源所关联缓存的第一推荐内容,将所述第一推荐内容确定为请求客户端的待输出首页内容;或者,
22、基于所述网站访问请求携带的请求客户端标识,读取所述网站首页请求内容的对应内容源所关联缓存的第一推荐内容和最新页面内容;
23、利用所述第一推荐内容和所述最新页面内容,获得请求客户端的待输出首页内容。
24、可选的,所述按照所述网站首页请求内容,读取对应内容源的缓存内容,确定为请求客户端的待输出首页内容,包括:
25、在请求客户端为首次访问网站的客户端的情况下,按照所述网站首页请求内容,读取对应内容源所关联缓存的第二推荐内容,将所述第二推荐内容确定为请求客户端的待输出首页内容;或者,
26、按照所述网站首页请求内容,读取对应的各内容源所关联缓存的第二推荐内容和最新页面内容;
27、基于所述第二推荐内容和所述最新页面内容,确定请求客户端的待输出首页内容。
28、可选的,所述获取所确定的所述各内容源产生的页面内容,对符合内容要求的所述页面内容进行缓存,包括:
29、对构成所述网站首页的各布局模块对应的内容源产生的页面内容进行逐一读取;
30、调取针对所述布局模块对应的内容源类型配置的内容要求;所述内容要求包括针对内容格式和/或内容字段的要求;
31、检测所读取的页面内容是否符合对应的所述内容要求;
32、如果符合,对所读取的页面内容进行缓存;
33、如果不符合,删除所读取的页面内容,和/或输出对应首页内容异常的提示信息。
34、又一方面,本申请还提出了一种页面内容处理装置,所述装置包括:
35、网站首页请求内容获得模块,用于获得网站访问请求,确定被访问网站的网站首页请求内容;
36、缓存内容读取模块,用于按照所述网站首页请求内容,读取对应内容源的缓存内容,确定为请求客户端的待输出首页内容;其中,所述各内容源的缓存内容基于心跳机制动态更新,且心跳时间间隔小于所述缓存内容的有效缓存时长;
37、待输出首页内容反馈模块,用于将所述待输出首页内容反馈至请求客户端,由所述请求客户端基于所述待输出首页内容,渲染输出所述被访问网站的网站首页。
38、又一方面,本申请还提出了一种计算机设备,所述计算机设备包括:
39、通信接口;
40、存储器,用于存储实现如上述的页面内容处理方法的程序;
41、处理器,用于加载执行所述存储器存储的所述程序,实现如上述的页面内容处理方法。
42、又一方面,本申请还提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器加载执行,实现如上述的页面内容处理方法。
43、基于上述技术方案,本申请提供了一种页面内容处理方法、装置、计算机设备及介质,网站服务器响应请求客户端发送的网站访问请求,直接从缓存空间中读取预先缓存的来自不同内容源的缓存内容,如最新页面内容、针对不同用户的推荐内容、针对新用户提供的优质内容等,无需访问后端的各内容源读取页面数据,大大缩短了获取首页内容所花费时长,减小用户等待网站响应时间,提高网站响应速度,且基于心跳机制对缓存内容进行定期更新,杜绝了对后端内容源的大量访问所导致系统崩溃,提高了系统稳定性。
1.一种页面内容处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述网站首页的各内容源的缓存内容的获取方法,包括:
3.根据权利要求2所述的方法,其特征在于,所述网站首页的各内容源的缓存内容的获取方法,还包括:
4.根据权利要求2所述的方法,其特征在于,所述网站首页的各内容源的缓存内容的获取方法,还包括:
5.据权利要求3所述的方法,其特征在于,所述按照所述网站首页请求内容,读取对应内容源的缓存内容,确定为请求客户端的待输出首页内容,包括:
6.根据权利要求4所述的方法,其特征在于,所述按照所述网站首页请求内容,读取对应内容源的缓存内容,确定为请求客户端的待输出首页内容,包括:
7.根据权利要求2-6任一项所述的方法,其特征在于,所述获取所确定的所述各内容源产生的页面内容,对符合内容要求的所述页面内容进行缓存,包括:
8.一种页面内容处理装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,所述计算机设备包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器加载执行,实现如权利要求1-7任一项所述的页面内容处理方法。