【技术实现步骤摘要】
网页数据的处理方法、装置及电子设备
本申请涉及一种网页数据的处理方法、装置及电子设备,属于计算机
技术介绍
现有技术中,Web应用大多采用前后端分离的架构,并且许多Web应用采用单网页应用(singlepagewebapplication,SPA)形态,SPA应用由于其结构简单的特性,在交互体验各方面都有其巨大优势,但是,网页渲染体验却是SPA应用的一大短板。现有技术中,也有借助React(一种用于构建用户界面的Javascript库)的虚拟DOM(DocumentObjectModel,文档对象模型)能力,来实现SPA的网页快速渲染体验,但是,这样的解决方案需要在网页服务器端做很多配置,因此,部署开发成本很高以及迁移成本都很高。
技术实现思路
本专利技术实施例提供一种网页数据的处理方法、装置及电子设备,以实现网页的快速渲染。为了实现上述目的,本专利技术实施例提供了一种网页数据的处理方法,包括:当监听到浏览器发出网页请求后,根据该网页请求获取已缓存的网页片段并发送给浏览器 ...
【技术保护点】
1.一种网页数据的处理方法,包括:/n当监听到浏览器发出网页请求后,根据该网页请求获取已缓存的网页片段并发送给浏览器,以触发浏览器加载该已缓存的网页片段;/n获取浏览器生成的新的网页片段,并将该新的网页片段进行缓存,其中所述新的网页片段为所述浏览器根据接收到的与所述网页请求对应的网页渲染文件而生成的。/n
【技术特征摘要】
1.一种网页数据的处理方法,包括:
当监听到浏览器发出网页请求后,根据该网页请求获取已缓存的网页片段并发送给浏览器,以触发浏览器加载该已缓存的网页片段;
获取浏览器生成的新的网页片段,并将该新的网页片段进行缓存,其中所述新的网页片段为所述浏览器根据接收到的与所述网页请求对应的网页渲染文件而生成的。
2.根据权利要求1所述的方法,其中,在浏览器加载该已缓存的网页片段后,还包括:
接收与所述网页请求对应的网页渲染文件;
对所述网页渲染文件进行解析并运行,生成所述新的网页片段;
使用所述新的网页片段替换已加载的所述已缓存的网页片段。
3.根据权利要求2所述的方法,其中,还包括:
浏览器接收到网页渲染文件后,判断服务工作线程是否启动,如果启动,则触发服务工作线程缓存所述新的网页片段,如果没有启动,则运行服务工作线程脚本,以启动服务工作线程,并缓存所述新的网页片段。
4.一种网页数据的处理装置,包括:
网页请求监听模块,用于在监听到浏览器发出网页请求后,根据该网页请求获取已缓存的网页片段并发送给浏览器,以触发浏览器加载该已缓存的网页片段;
网页片段缓存模块,用于获取浏览器生成的新的网页片段,并将该新的网页片段进行缓存,其中所述新的网页片段为所述浏览器根据接收到的与所述网页请求对应的网页渲染文件而生成的。
5.根据权利要求4所述的装置,其中,还包括:
网页渲染处理模块,用于接收与所述网页请求对应的网页渲染文件,并对所述网页渲染文件进行解析并运行,生成所述新的网页片段;
网页片段加载模块,用于加载所述已缓存的网页片段,以及使用所述新的网页片段替换已加载的所述已缓存的网页片段。
6.根据...
【专利技术属性】
技术研发人员:王智力,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。