页面渲染处理方法、装置、设备及可读存储介质
摘要文本
本发明实施例提供一种页面渲染处理方法、装置、设备及可读存储介质。本发明实施例的方法,通过预设设置模块的缓存数据的有效时长,根据与客户端的访问请求对应的js文件的存储路径,将js文件载入渲染模块之后,判断缓存中是否存在js文件内的模块的缓存数据;若存在,则将js文件内的模块的缓存数据中缓存时长超过预设有效时长的缓存数据从缓存中删除,并将删除的缓存数据对应的模块重新进行缓存;若不存在,则将js文件内的模块进行缓存;在模块发送变更时,不需要重启NodeJS服务,就可以及时地对缓存中模块的缓存数据进行更新,可以避免出现NodeJS服务仍然使用变更前模块的缓存数据,导致前端页面更新不及时的问题。
申请人信息
- 申请人:北京嘀嘀无限科技发展有限公司
- 申请人地址:100193 北京市海淀区东北旺西路8号院34号楼
- 发明人: 北京嘀嘀无限科技发展有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 页面渲染处理方法、装置、设备及可读存储介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN201811341354.7 |
| 申请日 | 2018年11月12日 |
| 公告号 | CN111177601B |
| 公开日 | 2024年1月5日 |
| IPC主分类号 | G06F16/957 |
| 权利人 | 北京嘀嘀无限科技发展有限公司 |
| 发明人 | 葛佳丽 |
| 地址 | 北京市海淀区上地西路28号2号楼4层B404 |
专利主权项内容
(来 自 马 克 数 据 网) 1.一种页面渲染处理方法,其特征在于,包括:在NodeJS服务启动时,创建渲染主进程,子进程容器和请求队列;通过所述渲染主进程,在所述子进程容器中获取一个连接状态的目标子进程;通过所述渲染主进程,将客户端发送的访问请求加入所述请求队列中;通过所述渲染主进程将所述访问请求的预设参数值发送给所述目标子进程,所述预设参数值包括所述访问请求对应的js文件的存储路径;通过所述目标子进程根据所述访问请求对应的js文件的存储路径,将所述js文件载入渲染模块;判断缓存中是否存在所述js文件内的模块的缓存数据;其中,所述js文件内的模块为js文件内部调用的其他库函数或者其他方法;若存在,则将所述js文件内的模块的缓存数据中缓存时长超过预设有效时长的缓存数据从缓存中删除,并将删除的缓存数据对应的模块重新进行缓存;若不存在,则将所述js文件内的模块进行缓存;调用所述渲染模块的渲染方法,获取与所述访问请求对应的页面数据和页面代码;根据所述页面数据和所述页面代码进行页面渲染处理。