【技术实现步骤摘要】
一种前端页面数据缓存方法及系统
本专利技术涉及前端页面
,具体提供一种前端页面数据缓存方法及系统。
技术介绍
网站前端技术发展迅速,前端的功能越来越强大,处理的数据和场景也越来越多。现有的前端缓存支持<k,v>形式的存储,如果数据多了,就需要存储很多的<k,v>,而且如果需要更新等就得不断的请求后端服务器。
技术实现思路
本专利技术的技术任务是针对上述存在的问题,提供一种通过两个K值确定一个value值,能够减少请求后端的次数,充分的发挥缓存的优点的前端页面数据缓存方法。本专利技术进一步的技术任务是提供一种前端页面数据缓存系统。为实现上述目的,本专利技术提供了如下技术方案:一种前端页面数据缓存方法,该方法通过查询数据、检查缓存、请求服务器和缓存数据来实现,查询数据时,先检查是否有缓存,若有缓存则读取相应数据,若没有缓存数据,从请求服务器中读取数据,将读取的数据存入缓存,再返回相应的数据。作为优选,所述查询数据时的数据由两个key值确定,即K1和 ...
【技术保护点】
1.一种前端页面数据缓存方法,其特征在于:该方法通过查询数据、检查缓存、请求服务器和缓存数据来实现,查询数据时,先检查是否有缓存,若有缓存则读取相应数据,若没有缓存数据,从请求服务器中读取数据,将读取的数据存入缓存,再返回相应的数据。/n
【技术特征摘要】 【专利技术属性】
1.一种前端页面数据缓存方法,其特征在于:该方法通过查询数据、检查缓存、请求服务器和缓存数据来实现,查询数据时,先检查是否有缓存,若有缓存则读取相应数据,若没有缓存数据,从请求服务器中读取数据,将读取的数据存入缓存,再返回相应的数据。
2.根据权利要求1所述的前端页面数据缓存方法,其特征在于:所述查询数据时的数据由两个key值确定,即K1和K2确定一个value值,查询数据时传入K1和K2参数,返回对应的value数据,调用检查缓存进行查询数据。
3.根据权利要求2所述的前端页面数据缓存方法,其特征在于:检查缓存首先检查缓存中是否有K1参数,若没有K1参数调用请求服务器,若有K1参数,检查K1中的数据是否有K2的值,若有K2的值返回K2对应的value值,若没有K2值,调用请求服务器更新K1的缓存。
4.根据权利要求3所述的前端页面数据缓存方法,其特征在于:所述请求服务器请求远程服务器,将请求的数据交给缓存数据,由缓存数据写入缓存。
5.根据权利要求4所述的前端页面数据缓存方法,其特征在于:缓存数据时包括两层,第一层是<K1,V1>格式数据,第二层是V1的数据,格式是<K2,V2>,整体缓存格式为<Ki,<Kij,Vj>>。
6.根据权利要求5所述的前端页面数据缓存方法,其特征在于:所述V1是JSON对象数据,当存入缓存时,将V1转换成字符串,当从缓存中存取数据时,将V1转换成JSON对象。
技术研发人员:陈伟,魏金雷,杨继伟,
申请(专利权)人:浪潮云信息技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。