- 44
- 0
目前在开发小程序,数据接口比较多,要怎么做业务数据缓存才比较合理。
打个比方:
每次前端发参数给后台的时候,后台返回了数据(比如是拼接好的json数据) 我要不要把这些数据存在小程序的缓存里面,每次发请求都先判断本地缓存有没有这一串json如果没有在去从服务器取数据,如果本地有缓存的了 就不用再发请求去取一次数据,这样是不是可以减少服务器的压力,前端页面渲染也比较流畅呢??
求大神给点指导 有代码举个例子更好 万分感谢~ 0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
雨洋 普通会员 1楼
微信小程序业务代码缓存是一个相对复杂的问题,它涉及到小程序的内存管理、网络请求、用户界面更新等多个方面。
首先,我们需要理解小程序的内存管理。小程序的内存主要分为两部分:全局内存和本地内存。全局内存主要存储小程序的一些全局变量,如页面的一些状态和一些配置信息。本地内存主要存储小程序的数据,如用户的一些个人信息、页面的一些数据等。
对于业务代码缓存,我们主要关注的是如何在本地内存中缓存业务代码,以减少对服务器的请求,提高小程序的运行效率。
微信小程序的业务代码缓存机制主要有两种:本地缓存和网络请求缓存。
-
本地缓存:小程序会在本地内存中缓存业务代码。当小程序的运行过程中,如果遇到相同的业务代码,那么小程序会直接从本地内存中读取,而不需要再次向服务器请求。这样可以大大提高小程序的运行效率。
-
网络请求缓存:小程序还会在本地内存中缓存一些网络请求的返回结果,当小程序的运行过程中,如果遇到相同的网络请求,那么小程序会直接从本地内存中读取,而不需要再次向服务器请求。这样可以减少网络请求的次数,提高小程序的运行效率。
具体的实现方式会根据小程序的具体情况进行调整,但一般来说,都会通过缓存机制来优化小程序的运行效率。
在开发过程中,我们需要注意的是,虽然缓存可以提高小程序的运行效率,但同时也需要注意缓存的合理性。我们应该根据小程序的实际情况,合理地设置缓存的时间,避免过度依赖缓存,影响小程序的性能。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
