网络数据缓存方法技术

技术编号:15746905 阅读:62 留言:0更新日期:2017-07-03 03:13
本发明专利技术提供了一种网络数据缓存方法,涉及网络数据交互处理领域。该网络数据缓存方法通过利用代理服务器依据第一网络数据请求携带的信息标识判断所述第一网络数据是否需要缓存;若需要缓存时,代理服务器依据与所述信息标识关联的缓存策略对所述第一网络数据进行缓存,当客户端或者其他的客户端再次向代理服务器发起第二网络数据请求时,在第二网络数据请求与所述第一网络数据匹配时,代理服务器将先前缓存的第一网络数据发送至所述另一客户端,从而不会造成大量的重复请求并且节省了流量,降低了用户浏览动态网络数据的成本,并且提高了用户在客户端浏览网页的速度,提高了用户的浏览体验感。

Network data cache method

The invention provides a network data caching method, relating to the field of network data interaction processing. The network data caching method by identifying information are determined by using the proxy server according to the first network data request carrying the first network data cache; if you need to cache, caching strategies on the basis of the identification information associated with the cache of the first network data, when the client or other client to the proxy server second network initiated data request, the second network data request and the first network data matching, the proxy server to the first network to send data previously cached to the other client, which will not cause a large number of repeat request and save traffic, reduce the user browsing the dynamic network data and improve the user cost. The browsing speed in the client, improve the user's browsing experience.

【技术实现步骤摘要】
网络数据缓存方法
本专利技术涉及网络数据交互处理领域,具体而言,涉及一种网络数据缓存方法。
技术介绍
随着社会的进步与科技的发展,互联网技术已经进入每现代人的生活中,人们常常利用手机或平板等智能终端的应用程序浏览网络数据,例如,利用微信、QQ、支付宝以及360浏览器等应用程序,给人们提供了信息浏览的窗口与平台,丰富了人们的日常生活。现有技术中,用户在利用客户端安装的应用程序发起网络请求后,网络数据直接经过客户端或者浏览器发送到服务器端,中间没有做统一缓存处理,如遇到网络缓慢,甚至没有网络的情况下,将无法正常返回数据,客户体验感差,另外即使在网络较好的情况下,会造成大量的重复请求及流量浪费,从而导致用户浏览动态网络数据的成本很高。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种网络数据缓存方法,以改善上述的问题。第一方面,本专利技术实施例提供了一种网络数据缓存方法,所述网络数据缓存方法包括:接收客户端发送的第一网络数据请求,所述第一网络数据请求携带有信息标识;依据所述第一网络数据请求向一业务服务器获取第一网络数据;依据所述信息标识判断所述第一网络数据是否需要缓存;若需要缓存时,依据与所述信息标识关联的缓存策略对所述第一网络数据进行缓存。第二方面,本专利技术实施例还提供了一种网络数据缓存方法,应用于网络数据缓存系统,所述网络数据缓存系统包括客户端、代理服务器以及业务服务器,所述代理服务器分别与所述客户端、所述业务服务器建立通信连接,所述网络数据缓存方法包括:所述客户端发送第一网络数据请求至所述代理服务器;所述代理服务器接收客户端发送的第一网络数据请求,所述第一网络数据请求携带有信息标识;所述代理服务器依据所述第一网络数据请求向所述业务服务器获取第一网络数据;所述代理服务器依据所述信息标识判断所述第一网络数据是否需要缓存;若需要缓存时,所述代理服务器依据与所述信息标识关联的缓存策略对所述第一网络数据进行缓存。与现有技术相比,本专利技术提供的一种网络数据缓存方法,通过利用代理服务器依据第一网络数据请求携带的信息标识判断所述第一网络数据是否需要缓存;若需要缓存时,代理服务器依据与所述信息标识关联的缓存策略对所述第一网络数据进行缓存,当客户端或者其他的客户端再次向代理服务器发起第二网络数据请求时,在第二网络数据请求与所述第一网络数据匹配时,代理服务器将先前缓存的第一网络数据发送至所述另一客户端,从而不会造成大量的重复请求并且节省了流量,降低了用户浏览动态网络数据的成本,并且提高了用户在客户端浏览网页的速度,提高了用户的浏览体验感。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的代理服务器分别与业务服务器、客户端的交互示意图;图2为本专利技术实施例提供的代理服务器的结构框图;图3为本专利技术实施例提供的一种网络数据缓存方法的流程图;图4为本专利技术实施例提供的另一种网络数据缓存方法的流程图。图标:100-客户端;200-代理服务器;300-业务服务器;400-网络数据缓存装置;101-处理器;102-存储器;103-存储控制器;104-外设接口。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术较佳实施例所提供的网络数据缓存方法可应用于如图1所示的应用环境中。如图1所示,客户端100、代理服务器200以及业务服务器300位于网络中,其中,客户端100与代理服务器200通过内网进行交互,代理服务器200与业务服务器300通过外网进行交互。于本专利技术实施例中,客户端100中安装有至少一个应用程序(Application,APP),与代理服务器200相对应,为用户提供服务。该代理服务器200可以是,但不限于,网络服务器、数据库服务器、云端服务器等等。该客户端100可以是,但不限于智能手机、个人电脑(personalcomputer,PC)、平板电脑、个人数字助理(personaldigitalassistant,PDA)、移动上网设备(mobileInternetdevice,MID)等。所述客户端100的操作系统可以是,但不限于,安卓(Android)系统、IOS(iPhoneoperatingsystem)系统、Windowsphone系统、Windows系统等。图2示出了一种可应用于本专利技术实施例中的代理服务器200的结构框图。所述代理服务器200包括网络数据缓存装置400、存储器102、存储控制器103、处理器101以及外设接口104。所述存储器102、存储控制器103及处理器101,各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述网络数据缓存装置400包括至少一个可以软件或固件(firmware)的形式存储于所述存储器102中或固化在所述客户端100的操作系统(operatingsystem,OS)中的软件功能模块。所述处理器101用于执行存储器102中存储的可执行模块,例如,所述网络数据缓存装置400包括的软件功能模块或计算机程序。其中,存储器102可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器102ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。其中,存储器102用于存储程序,所述处理器101在接收到执行指令后,执行所述程序,前述本专利技术实施例任一实施例揭示的流过程定义的服务端所执行的方法可以应用于处理器101中,或者由处理器101实现。处理器101可能是一种集成电路芯片,具有信号的处理能力。上述的处理器101可以是通用处理器,包括中央处理器(CentralProcessingUnit,简称CPU)、网络处理本文档来自技高网...
网络数据缓存方法

【技术保护点】
一种网络数据缓存方法,其特征在于,所述网络数据缓存方法包括:接收客户端发送的第一网络数据请求,所述第一网络数据请求携带有信息标识;依据所述第一网络数据请求向一业务服务器获取第一网络数据;依据所述信息标识判断所述第一网络数据是否需要缓存;若需要缓存时,依据与所述信息标识关联的缓存策略对所述第一网络数据进行缓存。

【技术特征摘要】
1.一种网络数据缓存方法,其特征在于,所述网络数据缓存方法包括:接收客户端发送的第一网络数据请求,所述第一网络数据请求携带有信息标识;依据所述第一网络数据请求向一业务服务器获取第一网络数据;依据所述信息标识判断所述第一网络数据是否需要缓存;若需要缓存时,依据与所述信息标识关联的缓存策略对所述第一网络数据进行缓存。2.根据权利要求1所述的网络数据缓存方法,其特征在于,所述网络数据缓存方法还包括:接收另一客户端发送的第二网络数据请求;判断所述第二网络数据请求与所述第一网络数据是否匹配;若第二网络数据请求与所述第一网络数据匹配时,将所述第一网络数据发送至所述另一客户端。3.根据权利要求2所述的网络数据缓存方法,其特征在于,在所述断所述第二网络数据请求与所述第一网络数据是否匹配的步骤之后,所述网络数据缓存方法还包括:若第二网络数据请求与所述第一网络数据匹配时,对所述第一网络数据的请求次数进行一次计数;若在预设定的第一时间后,计数值低于预设定的频次阈值时,对该第一网络数据进行删除。4.根据权利要求1所述的网络数据缓存方法,其特征在于,所述若需要缓存时,依据与所述信息标识关联的缓存策略对所述第一网络数据进行缓存的步骤包括:若需要缓存时,对第一网络数据进行缓存,并在预设定的第二时间后对缓存的第一网络数据进行删除。5.根据权利要求1所述的网络数据缓存方法,其特征在于,所述若需要缓存时,依据与所述信息标识关联的缓存策略对所述第一网络数据进行更新的步骤包括:若需要缓存时,对第一网络数据进行缓存,并间隔预设定的第二时间向所述业务服务器发送数据更新请求;若在预设定的第三时间后接收到所述业务服务器发送的更新后的第一网络数据时,对缓存的第一网络数据进行更新。6.根据权利要求5所述的网络数据缓存方法,其特征在于,在若需要缓存时,对第一网络数据进行缓存,并间隔预设定的第二时间向所述业务服务器发送数据更新请求的步骤之后,所述网络数据缓存方法还包括:若在预设定的第三时间后,未接收到所述业务服务器发送的更新后的第一网络数...

【专利技术属性】
技术研发人员:王智鹏
申请(专利权)人:四川驹马企业管理有限公司
类型:发明
国别省市:四川,51

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

1