数据存储方法和装置制造方法及图纸

技术编号:19778439 阅读:26 留言:0更新日期:2018-12-15 11:21
本发明专利技术公开了一种数据存储方法和装置,该方法包括:浏览器获取用户请求网页的网页数据;根据所述网页数据的数据类型选择存储方式,按照选定的存储方式存储所述网页数据。通过将网页数据按照数据类型采用不同的存储方式存储在前端浏览器,对存储空间进行了合理地利用以在需要还原数据时,直接将网页数据从前端浏览器的存储空间中还原到网页中,减轻了后端服务器的存储压力,减少了不必要的数据流量损失,提高了网页的响应速率,进而提高了用户体验。

【技术实现步骤摘要】
数据存储方法和装置
本专利技术涉及计算机
,具体涉及一种数据存储方法和装置。
技术介绍
随着互联网技术的快速发展,各种浏览器的功能也越来越多。用户对网络的需求量越来越大,其浏览的网页次数和种类也随之增多。为了满足用户的需求以及方便用户使用,对网页数据的存储方式和存储位置直接关系到用户体验。在网页的使用中,用户体验非常重要。针对复杂的用户操作,将用户对网页操作数据记录并存储,并在下次访问时对已存储的数据进行还原,就显得格外重要。在一般的情况下,用户对网页操作的数据会被存储到后端服务器的数据库中。当用户下次访问时,需要前端的浏览器和后端服务器进行通信,从后端服务器的数据库中将上次记录查询出来最后还原到网页上。每次用户的数据存储请求都需要发送到后端服务器,造成了不必要的数据流量浪费。因此,目前采用的用户数存储的方法会给后端服务器带来一定压力。当访问量大时还会带来一定的网页响应延迟,影响用户体验,不能达到良好的用户体验效果。基于以上问题,本申请提供一种用户数据的存储方法和装置,通过将用户数据按照数据类型存储按照不同的存储方式存储在前端浏览器中,对存储空间进行了合理地利用以在需要还原数据时,直接将用户数据从前端浏览器的存储空间中还原到网页中,以减轻后端服务器的存储压力,避免了不必要的数据流量的浪费,提高了网页的响应速率,进而提高了用户体验。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种数据的存储方法和装置,对存储空间进行了合理地利用,减轻后端服务器的存储压力,减少无谓的数据流量,提高网页的响应速率,进而提高了用户体验。为了解决上述技术问题,本专利技术提供了一种数据存储方法,其特征在于,包括:浏览器获取用户请求网页的网页数据;根据所述网页数据的数据类型选择存储方式,按照选定的存储方式在所述浏览器中存储所述网页数据。进一步地,上述方法还具有以下特点:所述存储方式包括:利用本地存储localstorage进行存储的方式、利用会话存储sessionstorage进行存储的方式以及统一资源定位符url存储方式。进一步地,上述方法还具有以下特点:第一数据类型,包括在所有类型的浏览器中都能够共享的数据;第二数据类型,包括只在当前浏览器下的特定浏览窗口中使用的数据;第三数据类型,包括在当前浏览器下所有的浏览窗口中共享的数据。进一步地,上述方法还具有以下特点:根据所述网页数据的数据类型选择存储方式,按照选定的存储方式在所述浏览器中存储所述网页数据包括:根据所述网页数据的数据类型选择存储方式,按照选定的存储方式存储所述网页数据,包括:当浏览器检测出所述数据类型与所述第一数据类型匹配时,选择统一资源定位符url存储方式存储所述网页数据;当浏览器检测出所述数据类型与所述第二数据类型匹配时,选择利用会话存储sessionstorage进行存储的方式存储所述网页数据;当浏览器检测出所述数据类型与所述第三数据类型匹配时,选择利用本地储localstorage进行存储的方式存储所述网页数据。进一步地,上述方法还具有以下特点:所述按照选定的存储方式存储所述网页数据后还包括:当所述用户请求网页的所述网页数据已存储在所述浏览器中时,在初始化所述网页时,从所述浏览器中读取所述网页数据,在加载所述网页时,将所述网页数据还原到所述网页中。为了解决上述技术问题,本专利技术提供了一种应用于浏览器的数据存储装置,包括存储器和处理器;其特征在于:所述存储器,用于存储计算机可读指令;所述处理器,用于执行所述计算机可读指令,以执行如下操作:获取用户请求网页的网页数据;根据所述网页数据的数据类型选择存储方式,按照选定的存储方式存储所述网页数据。进一步地,上述方法还具有以下特点:所述存储方式包括:利用本地存储localstorage进行存储的方式、利用会话存储sessionstorage进行存储的方式以及统一资源定位符url存储方式。进一步地,上述方法还具有以下特点:所述数据类型包括:第一数据类型,包括在所有类型的浏览器中都能够共享的数据;第二数据类型,包括只在当前浏览器下的特定浏览窗口中使用的数据;第三数据类型,包括在当前浏览器下所有的浏览窗口中共享的数据。进一步地,上述方法还具有以下特点:所述根据所述网页数据的数据类型选择存储方式,按照选定的存储方式存储所述网页数据,包括:根据所述网页数据的数据类型选择存储方式,按照选定的存储方式存储所述网页数据,包括:当浏览器检测出所述数据类型与所述第一数据类型匹配时,选择统一资源定位符url存储方式存储所述网页数据;当浏览器检测出所述数据类型与所述第二数据类型匹配时,选择利用会话存储sessionstorage进行存储的方式存储所述网页数据;当浏览器检测出所述数据类型与所述第三数据类型匹配时,选择利用本地储localstorage进行存储的方式存储所述网页数据。进一步地,上述方法还具有以下特点:当所述用户请求网页的所述网页数据已存储在所述浏览器中时,所述处理器还执行以下操作:在所述网页初始化时,从所述浏览器中读取出所述网页数据;在所述网页加载时,将已读取出的网页数据还原到所述网页中。综上,通过将网页数据按照数据类型采用不同的存储方式存储在前端浏览器中,进行了合理地利用以在需要还原数据时,直接将用户数据从前端浏览器的存储空间中还原到网页中,减轻后端服务器的存储压力,减少了不必要的数据流量损失,提高了网页的响应速率,进而提高了用户体验。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例的数据存储方法的流程图;图2为本专利技术实施例的数据存储装置的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图1是本专利技术实施例的数据存储方法的流程图,根据该流程图,本实施例的用户数据存储方法,包括:步骤S101:浏览器获取用户请求网页的网页数据。在该步骤中,如果是用户初次访问网页时向浏览器发送请求,浏览器可以从网页服务器(WEB)服务器中获取用户请求网页的网页数据。步骤S102:根据所述网页数据的数据类型选择存储方式,按照选定的存储方式存储所述网页数据。可选地,存储方式包括:利用本地存储localstorage进行存储的方式、利用会话存储sessionstorage进行存储的方式以及统一资源定位符url存储方式。其中,支持本地存储localstorage方式和会话存储sessionstorage存储方式的浏览器包括:谷歌(Chrome)浏览器、火狐(Firefox)浏览器、遨游(Mathon)浏览器、欧朋(Opera)浏览器以及版本9以上的IE浏览器等。各类型的浏览器基本都支持url存储方式。本地存储localstorage方式和会话存储sessionstorage存储方式下的存储空间大,本文档来自技高网...

【技术保护点】
1.一种数据存储方法,其特征在于,包括:浏览器获取用户请求网页的网页数据;根据所述网页数据的数据类型选择存储方式,按照选定的存储方式在所述浏览器中存储所述网页数据。

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:浏览器获取用户请求网页的网页数据;根据所述网页数据的数据类型选择存储方式,按照选定的存储方式在所述浏览器中存储所述网页数据。2.根据权利要求1所述的方法,其特征在于,所述存储方式包括:利用本地存储localstorage进行存储的方式、利用会话存储sessionstorage进行存储的方式以及统一资源定位符url存储方式。3.根据权利要求1所述的方法,其特征在于,所述数据类型包括:第一数据类型,包括在所有类型的浏览器中都能够共享的数据;第二数据类型,包括只在当前浏览器下的特定浏览窗口中使用的数据;第三数据类型,包括在当前浏览器下所有的浏览窗口中共享的数据。4.根据权利要求1所述的方法,其特征在于,根据所述网页数据的数据类型选择存储方式,按照选定的存储方式在所述浏览器中存储所述网页数据包括:根据所述网页数据的数据类型选择存储方式,按照选定的存储方式存储所述网页数据,包括:当浏览器检测出所述数据类型与所述第一数据类型匹配时,选择统一资源定位符url存储方式存储所述网页数据;当浏览器检测出所述数据类型与所述第二数据类型匹配时,选择利用会话存储sessionstorage进行存储的方式存储所述网页数据;当浏览器检测出所述数据类型与所述第三数据类型匹配时,选择利用本地储localstorage进行存储的方式存储所述网页数据。5.根据权利要求1所述的方法,其特征在于,所述按照选定的存储方式存储所述网页数据后还包括:当所述用户请求网页的所述网页数据已存储在所述浏览器中时,在初始化所述网页时,从所述浏览器中读取所述网页数据,在加载所述网页时,将所述网页数据还原到所述网页中。6.一种应用于浏览器的数据存储装置,包括...

【专利技术属性】
技术研发人员:张冬阳
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1