【技术实现步骤摘要】
本专利技术涉及网站前端
,具体涉及一种网站前端的数据缓存系统及方法。
技术介绍
当前网站前端技术发展迅速,前端业务量逐渐增大,前端需要处理的数据也就越来越多。现有的前端浏览器只能存储字符串数据,不能存储其他类型的数据,网站开发人员每次都得手动将从服务器获取的其他类型数据转换成字符串数据,然后存入浏览器缓存,用的时候再取出来,转换成需要的数据类型。因此,现有的网站前端的数据缓存方法操作繁琐,且效率低下,导致每次从服务器获取数据都存在延迟,用户体验较差。
技术实现思路
本专利技术的目的是为了克服上述
技术介绍
的不足,提供一种网站前端的数据缓存系统及方法,本专利技术能够高效处理前端业务,提高用户体验。本专利技术提供一种网站前端的数据缓存系统,该系统与后端的服务器交互,该系统包括控制单元、缓存单元,该系统还包括中间层组件,中间层组件包括多组数据接口,每组数据接口包括设置接口和相应的读取接口,每组数据接口支持一种数据类型,所述数据类型包括基本类型和非基本类型;所述控制单元用于:存入非基本类型数据时,从服务器获取非基本类型数据,并调用中间层组件中支持非基本类型数据的设置接口;读取非基本类型数据时,调用中间层组件中支持非基本类型的读取接口;存入基本类型数据时,从服务器获取基本类型数据,并调用中间层组件中支持基本类型数据的设置接口;读取基本类型数据时,调用中间层组件中支持基本类型数据的读取接口;所述中间层组件用于:存入非基本类型数据时,将非基本类型数据转换成字符串数据后,再将所述字符串数据写入缓存单元;读取非基本类型数据时,从缓存单元中取出所述字符串数据,转换成非基本类 ...
【技术保护点】
一种网站前端的数据缓存系统,该系统与后端的服务器交互,该系统包括控制单元、缓存单元,其特征在于:该系统还包括中间层组件,中间层组件包括多组数据接口,每组数据接口包括设置接口和相应的读取接口,每组数据接口支持一种数据类型,所述数据类型包括基本类型和非基本类型;所述控制单元用于:存入非基本类型数据时,从服务器获取非基本类型数据,并调用中间层组件中支持非基本类型数据的设置接口;读取非基本类型数据时,调用中间层组件中支持非基本类型的读取接口;存入基本类型数据时,从服务器获取基本类型数据,并调用中间层组件中支持基本类型数据的设置接口;读取基本类型数据时,调用中间层组件中支持基本类型数据的读取接口;所述中间层组件用于:存入非基本类型数据时,将非基本类型数据转换成字符串数据后,再将所述字符串数据写入缓存单元;读取非基本类型数据时,从缓存单元中取出所述字符串数据,转换成非基本类型数据,返回给控制单元;存入基本类型数据时,直接将所述基本类型数据写入缓存单元;读取基本类型数据时,从缓存单元中取出所述基本类型数据,直接返回给控制单元。
【技术特征摘要】
1.一种网站前端的数据缓存系统,该系统与后端的服务器交互,该系统包括控制单元、缓存单元,其特征在于:该系统还包括中间层组件,中间层组件包括多组数据接口,每组数据接口包括设置接口和相应的读取接口,每组数据接口支持一种数据类型,所述数据类型包括基本类型和非基本类型;所述控制单元用于:存入非基本类型数据时,从服务器获取非基本类型数据,并调用中间层组件中支持非基本类型数据的设置接口;读取非基本类型数据时,调用中间层组件中支持非基本类型的读取接口;存入基本类型数据时,从服务器获取基本类型数据,并调用中间层组件中支持基本类型数据的设置接口;读取基本类型数据时,调用中间层组件中支持基本类型数据的读取接口;所述中间层组件用于:存入非基本类型数据时,将非基本类型数据转换成字符串数据后,再将所述字符串数据写入缓存单元;读取非基本类型数据时,从缓存单元中取出所述字符串数据,转换成非基本类型数据,返回给控制单元;存入基本类型数据时,直接将所述基本类型数据写入缓存单元;读取基本类型数据时,从缓存单元中取出所述基本类型数据,直接返回给控制单元。2.如权利要求1所述的网站前端的数据缓存系统,其特征在于:所述基本类型包括字符串类型、整数型、浮点型。3.如权利要求1所述的网站前端的数据缓存系统,其特征在于:所述非基本类型包括列表类型、哈希类型。4.如权利要求3所述的网站前端的数据缓存系统,其特征在于:所述非基本类型为列表类型,存入非基本类型数据时,中间层组件将非基本类型数据转换成字符串数据的具体过程为:列表类型数据由多个元素组成,中间层组件将列表类型数据的各个元素取出,然后将每个元素用逗号进行连接,形成字符串数据;读取非基本类型数据时,中间层组件将字符串数据转换成非基本类型数据的具体过程为:中间层组件从缓存单元中取出字符串数据,先以逗号为分隔符对字符串数据做分解,得到每一个元素,然后将所有元素组合成列表类型数据。5.如权利要求3所述的网站前端的数据缓存系统,其特征在于:所述非基本类型为哈希类型,存入非基本类型数据时,中间层组件将非基本类型数据转换成字符串数据的具体过程为:哈希类型数据由“键-值”两部分组成,中间层组件依次循环取出每组键值对,然后用冒号将键值对进行组合,再将所有键值对用逗号进行连接,形成字符串数据;读取非基本类型数据时,中间层组件将字符串数据转换成非基本类型数据的具体过程为:中间层组件从缓存单元中取出字符串数据,先以逗号为分隔符分解字符串数据,得到每一组键值对,再以冒号为...
【专利技术属性】
技术研发人员:于立甫,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。