一种访问web端缓存数据的方法及终端技术

技术编号:18237783 阅读:40 留言:0更新日期:2018-06-17 01:01
本发明专利技术提供的一种访问web端缓存数据的方法及终端,通过接收web端的缓存数据并存储,形成第一缓存文件,并设置所述第一缓存文件永不过期;接收web端发送的获取第二缓存文件的请求,判断是否存储有所述第二缓存文件,若否,则与存储所述第二缓存文件的第二服务器建立联系,接收所述第二服务器发送的第二缓存文件,并将所述第二缓存文件发送给web端,实现了web端缓存数据的永久缓存和跨域访问。 1

A method and terminal for accessing the web side cached data

The present invention provides a method and terminal for accessing the web end cached data. By receiving the cached data from the web end and storing it, the first caching file is formed and the first caching file will never expire; a request to obtain a second cache file sent by the web side is received to determine if the second cache file is stored or not. If No, it connects to the second server that stores the second cache file, receives the second cache file sent by the second server, and sends the second cache file to the web end, realizing the permanent caching and cross domain access of the web end cached data. One

【技术实现步骤摘要】
一种访问web端缓存数据的方法及终端
本专利技术涉及计算机
,特别涉及一种访问web端缓存数据的方法及终端。
技术介绍
现有技术中解决web浏览器对缓存大小和时间的限制问题,通常采用Cookie、localStorage或sessionStoreage,其中,Cookie是由web端生成,浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器,由于浏览器限制了Cookie的大小为4K,这样的大小无法满足目前越来越丰富的web应用,后来为了解决了Cookie存储空间不足的问题,在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,localStorage中一般浏览器支持的是5M大小,在不同的浏览器中localStorage会有所不同,虽然localStorage将存储空间扩大到了5M,但如果希望存储更多的数据,如H5游戏,5M的存储空间是不够用的,存在着局限性;sessionStorage与localStorage的唯一区别就是localStorage属于永久性存储,而sessionStorage属于当会话结束的时候,sessionStorage中的键值对会被清空,因此,Cookie、localStorage或sessionStoreage并未完全解决浏览器对缓存大小和时间的限制,此外,Cookie、localStoreage和sessionStoreage都无法实现跨域缓存。
技术实现思路
本专利技术所要解决的技术问题是:提供一种跨域访问web端缓存数据的方法及终端。为了解决上述技术问题,本专利技术采用的一种技术方案为:一种访问web端缓存数据的方法,包括步骤:S1、接收web端的缓存数据并存储,形成第一缓存文件,并设置所述第一缓存文件永不过期;S2、接收web端发送的获取第二缓存文件的请求,判断是否存储有所述第二缓存文件,若否,则与存储所述第二缓存文件的第二服务器建立联系,接收所述第二服务器发送的第二缓存文件,并将所述第二缓存文件发送给web端。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种访问web端缓存数据的终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:S1、接收web端的缓存数据并存储,形成第一缓存文件,并设置所述第一缓存文件永不过期;S2、接收web端发送的获取第二缓存文件的请求,判断是否存储有所述第二缓存文件,若否,则与存储所述第二缓存文件的第二服务器建立联系,接收所述第二服务器发送的第二缓存文件,并将所述第二缓存文件发送给web端。本专利技术的有益效果在于:通过接收web端的缓存数据并存储,形成第一缓存文件,并设置所述第一缓存文件永不过期,接收web端发送的获取第二缓存文件的请求,判断是否存储有所述第二缓存文件,若否,则与存储所述第二缓存文件的第二服务器建立联系,接收所述第二服务器发送的第二缓存文件,并将所述第二缓存文件发送给web端,实现了web端缓存数据的永久缓存和跨域访问。附图说明图1为本专利技术实施例访问web端缓存数据的方法流程图;图2为本专利技术实施例访问web端缓存数据的终端的结构示意图;标号说明:1、访问web端缓存数据的终端;2、存储器;3、处理器。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:接收web端的缓存数据并存储,形成第一缓存文件,并设置第一缓存文件永不过期,接收web端发送的获取第二缓存文件的请求,判断是否存储有所述第二缓存文件,若否,则与存储所述第二缓存文件的第二服务器建立联系。请参照图1,一种访问web端缓存数据的方法,包括步骤:S1、接收web端的缓存数据并存储,形成第一缓存文件,并设置所述第一缓存文件永不过期;S2、接收web端发送的获取第二缓存文件的请求,判断是否存储有所述第二缓存文件,若否,则与存储所述第二缓存文件的第二服务器建立联系,接收所述第二服务器发送的第二缓存文件,并将所述第二缓存文件发送给web端。从上述描述可知,本专利技术的有益效果在于:通过接收web端的缓存数据并存储,形成第一缓存文件,并设置所述第一缓存文件永不过期,接收web端发送的获取第二缓存文件的请求,判断是否存储有所述第二缓存文件,若否,则与存储所述第二缓存文件的第二服务器建立联系,接收所述第二服务器发送的第二缓存文件,并将所述第二缓存文件发送给web端,实现了web端缓存数据的永久缓存和跨域访问。进一步的,步骤S1具体包括:S11、设定一目录下的文件,用于存储缓存;S12、修改服务器配置,设置所述文件永不过期;S13、接收web端的缓存数据,将所述缓存数据写入所述文件。由上述描述可知,设定一目录下的文件,用于存储缓存,通过修改服务器配置,设置所述文件永不过期,实现了缓存数据的永久存储。进一步的,步骤S2具体包括:S21、接收web端发送的获取第二缓存文件的请求,判断是否存储有所述第二缓存文件,若否,则执行步骤S22,否则,执行步骤S23;S22、发送获取第二缓存文件的请求至存储所述第二缓存文件的第二服务器,接收所述第二服务器发送的第二缓存文件,并将所述第二缓存文件发送给web端;S23、将所述第二缓存文件发送给web端。由上述描述可知,通过发送获取第二缓存文件的请求至存储所述第二缓存文件的第二服务器,接收所述第二服务器发送的第二缓存文件,并将所述第二缓存文件发送给web端,实现了缓存数据的跨域获取。进一步的,还包括步骤:S3、接收web端发送的更新第三缓存文件为第四缓存文件的请求,判断是否存储有所述第三缓存文件,若否,则与存储所述第三缓存文件的第二服务器建立联系,发送更新第三缓存文件为第四缓存文件的请求至第二服务器,以使得所述第二服务器判断本地缓存中的第三缓存文件与所述第四缓存文件是否相同,若否,则将所述第三缓存文件更新为第四缓存文件,否则,不更新第三缓存文件。进一步的,步骤S3具体包括:S31、接收web端发送的更新第三缓存文件为第四缓存的请求,判断是否存储有所述第三缓存文件,若否,则执行步骤S32,否则,执行步骤S33;S32、发送更新第三缓存文件为第四缓存文件的请求至存储所述第三缓存文件的第二服务器,以使得所述第二服务器判断本地缓存中的第三缓存文件与所述第四缓存文件是否相同,若否,则将所述第三缓存文件更新为第四缓存文件,否则,不更新所述第三缓存文件;S33、判断本地缓存中的第三缓存文件与所述第四缓存文件是否相同,若否,则将所述第三缓存文件更新为第四缓存文件,否则,不更新所述第三缓存文件。由上述描述可知,通过与存储所述第三缓存文件的第二服务器建立联系,发送更新第三缓存文件为第四缓存文件的请求至第二服务器,以使得所述第二服务器进行更新第三缓存的操作,实现了缓存数据的跨域更新。请参照图2,一种访问web端缓存数据的终端1,包括存储器2、处理器3及存储在存储器2上并可在处理器3上运行的计算机程序,其特征在于,所述处理器3执行所述程序时实现以下步骤:S1、接收web端的缓存数据并存储,形成第一缓存文件,并设置所述第一缓存文件永不过期;S2本文档来自技高网
...
一种访问web端缓存数据的方法及终端

【技术保护点】
1.一种访问web端缓存数据的方法,其特征在于,包括步骤:

【技术特征摘要】
1.一种访问web端缓存数据的方法,其特征在于,包括步骤:S1、接收web端的缓存数据并存储,形成第一缓存文件,并设置所述第一缓存文件永不过期;S2、接收web端发送的获取第二缓存文件的请求,判断是否存储有所述第二缓存文件,若否,则与存储所述第二缓存文件的第二服务器建立联系,接收所述第二服务器发送的第二缓存文件,并将所述第二缓存文件发送给web端。2.根据权利要求1所述的访问web端缓存数据的方法,其特征在于,步骤S1具体包括:S11、设定一目录下的文件,用于存储缓存;S12、修改服务器配置,设置所述文件永不过期;S13、接收web端的缓存数据,将所述缓存数据写入所述文件。3.根据权利要求2所述的访问web端缓存数据的方法,其特征在于,步骤S2具体包括:S21、接收web端发送的获取第二缓存文件的请求,判断是否存储有所述第二缓存文件,若否,则执行步骤S22,否则,执行步骤S23;S22、发送获取第二缓存文件的请求至存储所述第二缓存文件的第二服务器,接收所述第二服务器发送的第二缓存文件,并将所述第二缓存文件发送给web端;S23、将所述第二缓存文件发送给web端。4.根据权利要求2所述的访问web端缓存数据的方法,其特征在于,还包括步骤:S3、接收web端发送的更新第三缓存文件为第四缓存文件的请求,判断是否存储有所述第三缓存文件,若否,则与存储所述第三缓存文件的第二服务器建立联系,发送更新第三缓存文件为第四缓存文件的请求至第二服务器,以使得所述第二服务器判断本地缓存中的第三缓存文件与所述第四缓存文件是否相同,若否,则将所述第三缓存文件更新为第四缓存文件,否则,不更新第三缓存文件。5.根据权利要求4所述的访问web端缓存数据的方法,其特征在于,步骤S3具体包括:S31、接收web端发送的更新第三缓存文件为第四缓存的请求,判断是否存储有所述第三缓存文件,若否,则执行步骤S32,否则,执行步骤S33;S32、发送更新第三缓存文件为第四缓存文件的请求至存储所述第三缓存文件的第二服务器,以使得所述第二服务器判断本地缓存中的第三缓存文件与所述第四缓存文件是否相同,若否,则将所述第三缓存文件更新为第四缓存文件,否则,不更新所述第三缓存文件;S33、判断本地缓存中的第三缓存文件与所述第四缓存文件是否相同,若否,则将所述第三缓存文件更新为第四缓存文件,否则,不更新所述第三缓存文件。6.一种访问web端缓存数据的终端,包括存储器、...

【专利技术属性】
技术研发人员:刘德建陈铭王勤政高举全郭玉湖
申请(专利权)人:福建网龙计算机网络信息技术有限公司
类型:发明
国别省市:福建,35

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

1