跨页面的数据存取方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:20992807 阅读:23 留言:0更新日期:2019-04-29 22:43
本发明专利技术公开了一种跨页面的数据存取方法、装置、计算机设备和存储介质,所述方法包括:向服务器请求不同页面的页面数据,并在所述不同页面的页面数据中识别出相同常用页面数据;当识别出所述相同常用页面数据后,将所述相同常用页面数据存储在本地存储中;当页面刷新时,如果请求的数据为所述相同常用页面数据,则向本地存储调用所述相同常用页面数据,如果请求的数据为非相同常用页面数据,则向服务器请求所述非相同常用页面数据。通过本发明专利技术可以实现减少服务器端的压力,加速客户端的页面渲染效率的效果。

Cross-page data access methods, devices, computer equipment and storage media

The invention discloses a cross-page data access method, device, computer equipment and storage medium. The method includes: requesting page data of different pages from the server, identifying the same common page data from the page data of the different pages, and storing the same common page data locally after identifying the same common page data. When the page is refreshed, if the requested data is the same common page data, the same common page data is called to local storage. If the requested data is the same common page data, the non-common page data is requested from the server. The invention can realize the effect of reducing the pressure on the server side and accelerating the page rendering efficiency of the client side.

【技术实现步骤摘要】
跨页面的数据存取方法、装置、计算机设备和存储介质
本申请涉及计算机互联网领域,特别涉及一种跨页面的数据存取方法、装置、计算机设备和存储介质。
技术介绍
客户端用户通过浏览器访问网页时,可以通过页面渲染将用户请求的网页呈现给用户,即浏览器解析用户输入的URL地址,向服务器发出页面渲染请求后,服务器根据页面渲染请求,获取页面展示所需的页面元素及数据,并将数据填充到对应的页面元素处,生成html文件,发送至浏览器并存储在浏览器缓存中,由浏览器根据html文件完成页面渲染。页面渲染过程中涉及的数据大多都要向服务器请求加载。目前市面上的APP或者网站加载的不同网页中,如果含有相同的数据,浏览器会对该数据重复频繁地发出请求,在客户端甚至存在每对页面刷新一次,就向服务器发送一次数据请求,这样会大大增加服务器的负荷,拖慢页面渲染速度,降低页面整体生成效率。
技术实现思路
本专利技术的目的在于针对现有技术的不足,提供一种跨页面的数据存取方法、装置、计算机设备和存储介质,通过识别出不同网页中包含的相同的被频繁调用的数据,并存储在本地后后,APP或网站不再对服务器发送加载请求,从而减少向服务器的请求次数,减少服务器端的压力,达到在本地对页面进行渲染和加载的效果,加速客户端的页面渲染效率。为达到上述目的,本专利技术的技术方案提供一种跨页面的数据存取方法、装置、计算机设备和存储介质。本专利技术公开了一种跨页面的数据存取方法,包括以下步骤:向服务器请求不同页面的页面数据,并在所述不同页面的页面数据中识别出相同常用页面数据;当识别出所述相同常用页面数据后,将所述相同常用页面数据存储在本地存储中;当页面刷新时,如果请求的数据为所述相同常用页面数据,则向本地存储调用所述相同常用页面数据,如果请求的数据为非相同常用页面数据,则向服务器请求所述非相同常用页面数据。较佳地,所述向服务器请求不同页面的页面数据,并在所述不同页面的页面数据中识别出相同常用页面数据,包括:查询不同页面的页面数据之间相同的数据,并当找到所述不同页面的页面数据之间相同的数据后,设置所述不同页面的页面数据之间相同的数据为相同页面数据;预设所述相同页面数据的请求次数阈值;当收到所述相同页面数据的请求时,对所述相同页面数据的请求次数进行累计;当所述相同页面数据的请求次数的累计值与所述相同页面数据的请求次数阈值相等时,将所述相同页面数据设置为相同常用页面数据。较佳地,所述当识别出所述相同常用页面数据后,将所述相同常用页面数据存储在本地存储中,包括:当识别出所述相同常用页面数据后,从所述服务器中获取所述相同常用页面数据;将从所述服务器中获取的所述相同常用页面数据转存至本地存储中。较佳地,所述当识别出所述相同常用页面数据后,将所述相同常用页面数据存储在本地存储中,包括:预设所述相同常用页面数据存储时间有效期;当所述相同常用页面数据存储在本地存储后,对所述相同常用页面数据存储时间进行计时;当所述相同常用页面数据存储计时时间达到所述相同常用页面数据存储时间有效期后,在所述本地存储中删除所述相同常用页面数据。较佳地,所述当识别出所述相同常用页面数据后,将所述相同常用页面数据存储在本地存储中,包括:当所述相同常用页面数据存储在本地存储后,对所述相同常用页面数据进行永久存储。较佳地,所述当页面刷新时,如果请求的数据为所述相同常用页面数据,则向本地存储调用所述相同常用页面数据,如果请求的数据为非相同常用页面数据,则向服务器请求所述非相同常用页面数据,包括:当所述相同常用页面数据被调用时,在所述本地存储中查询所述相同常用页面数据,并当查询到所述相同常用页面数据后,将所述相同常用页面数据发送给浏览器;当所述非相同常用页面数据被请求时,向服务器请求所述非相同常用页面数据,并当获取到所述非相同常用页面数据后,将所述非相同常用页面数据发送给浏览器;当所述浏览器收到所述相同常用页面数据及所述非相同常用页面数据后进行加载并渲染出页面。较佳地,所述当页面刷新时,如果请求的数据为所述相同常用页面数据,则向本地存储调用所述相同常用页面数据,如果请求的数据为非相同常用页面数据,则向服务器请求所述非相同常用页面数据,包括:在浏览器中预先设置预设值区域;当所述相同常用页面数据被调用时,在所述本地存储中查询所述相同常用页面数据;当所述查询失败时,向所述浏览器发送相同常用页面数据调用失败指示;当所述浏览器收到所述相同常用页面数据调用失败指示后,在所述浏览器中加载非相同常用页面数据并渲染出页面,并将所述预设值区域替代所述相同常用页面数据渲染的区域。本专利技术还公开了一种跨页面的数据存取装置,所述装置包括:相同数据识别模块:设置为向服务器请求不同页面的页面数据,并在所述不同页面的页面数据中识别出相同常用页面数据;相同数据存储模块:设置为当识别出所述相同常用页面数据后,将所述相同常用页面数据存储在本地存储中;页面数据请求模块:设置为当页面刷新时,如果请求的数据为所述相同常用页面数据,则向本地存储调用所述相同常用页面数据,如果请求的数据为非相同常用页面数据,则向服务器请求所述非相同常用页面数据。本专利技术还公开了一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述数据存取方法的步骤。本专利技术还公开了一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述数据存取方法的步骤。本专利技术的有益效果是:本专利技术通过识别出不同网页中包含的相同的被频繁调用的数据,并存储在本地后后,APP或网站不再对服务器发送加载请求,从而减少向服务器的请求次数,减少服务器端的压力,达到在本地对页面进行渲染和加载的效果,加速客户端的页面渲染效率。附图说明图1为本专利技术实施例的一种跨页面的数据存取方法的流程示意图;图2为本专利技术实施例的一种跨页面的数据存取方法的流程示意图;图3为本专利技术实施例的一种跨页面的数据存取方法的流程示意图;图4为本专利技术实施例的一种跨页面的数据存取方法的流程示意图;图5为本专利技术实施例的一种跨页面的数据存取方法的流程示意图;图6为本专利技术实施例的一种跨页面的数据存取方法的流程示意图;图7为本专利技术实施例的一种跨页面的数据存取装置示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。本专利技术实施例的一种跨页面的数据存取方法流程如图1所述,本实施例包括以下步骤:步骤s101,向服务器请求不同页面的页面数据,并在所述不同页面的页面数据中识别出相同常用页面数据;具体的,客户端用户通过浏览器访问网页时,可以通过页面渲染将用户请求的网页呈现给用户,而浏览器通过解析用户输入的URL地址,向服务器发出页面渲染请求后,即向服本文档来自技高网
...

【技术保护点】
1.一种跨页面的数据存取方法,其特征在于,包括:向服务器请求不同页面的页面数据,并在所述不同页面的页面数据中识别出相同常用页面数据;当识别出所述相同常用页面数据后,将所述相同常用页面数据存储在本地存储中;当页面刷新时,如果请求的数据为所述相同常用页面数据,则向本地存储调用所述相同常用页面数据,如果请求的数据为非相同常用页面数据,则向服务器请求所述非相同常用页面数据。

【技术特征摘要】
1.一种跨页面的数据存取方法,其特征在于,包括:向服务器请求不同页面的页面数据,并在所述不同页面的页面数据中识别出相同常用页面数据;当识别出所述相同常用页面数据后,将所述相同常用页面数据存储在本地存储中;当页面刷新时,如果请求的数据为所述相同常用页面数据,则向本地存储调用所述相同常用页面数据,如果请求的数据为非相同常用页面数据,则向服务器请求所述非相同常用页面数据。2.如权利要求1所述的跨页面的数据存取方法,其特征在于,所述向服务器请求不同页面的页面数据,并在所述不同页面的页面数据中识别出相同常用页面数据,包括:查询不同页面的页面数据之间相同的数据,并当找到所述不同页面的页面数据之间相同的数据后,设置所述不同页面的页面数据之间相同的数据为相同页面数据;预设所述相同页面数据的请求次数阈值;当收到所述相同页面数据的请求时,对所述相同页面数据的请求次数进行累计;当所述相同页面数据的请求次数的累计值与所述相同页面数据的请求次数阈值相等时,将所述相同页面数据设置为相同常用页面数据。3.如权利要求1所述的跨页面的数据存取方法,其特征在于,所述当识别出所述相同常用页面数据后,将所述相同常用页面数据存储在本地存储中,包括:当识别出所述相同常用页面数据后,从所述服务器中获取所述相同常用页面数据;将从所述服务器中获取的所述相同常用页面数据转存至本地存储中。4.如权利要求1所述的跨页面的数据存取方法,其特征在于,所述当识别出所述相同常用页面数据后,将所述相同常用页面数据存储在本地存储中,包括:预设所述相同常用页面数据存储时间有效期;当所述相同常用页面数据存储在本地存储后,对所述相同常用页面数据存储时间进行计时;当所述相同常用页面数据存储计时时间达到所述相同常用页面数据存储时间有效期后,在所述本地存储中删除所述相同常用页面数据。5.如权利要求1所述的跨页面的数据存取方法,其特征在于,所述当识别出所述相同常用页面数据后,将所述相同常用页面数据存储在本地存储中,包括:当所述相同常用页面数据存储在本地存储后,对所述相同常用页面数据进行永久存储。6.如权利要求1所述的跨页面的数据存取方法,其特征在于,所述当页面刷新时,如果请求的数据为所述相同...

【专利技术属性】
技术研发人员:孙葛亮
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1