从几个不同的系统接口读取数据,最后拼接才json返回到到前台,有什么好的方法能把json缓存或者其他方式处理,不用没事刷新都去读数据,这样超慢了
你的意思是每次刷新会导致都会去执行读取接口数据?你们从其他系统获取到的都不本地化直接给前台?真要想避免这种情况可以做下本地化,利用redis或者mangoDB存储从接口获取过来的数据。之后数据量大到一定程序还可以用redis做负载均衡。纯属个人拙见,楼下勿喷。
不考虑并发情况下,redis和mongodb(附带有timeexpire索引)可以做到。
考虑并发情况(如果缓存中没数据则仅加载一次)会有点麻烦,需要额外使用分布式锁,这块实现就是群魔乱舞了。