答题小程序v2.1,记录一次优化过程
发布于 3 年前 作者 tjin 4261 次浏览 来自 分享

记录一次答题小程序的优化过程

~

其实这个为线下培训机构定制的的答题小程序已经开发运营很久了,目前的数据如下所示:

~

从数据来看就知道有一定的历史积淀了

具体是这样的,

有些考试的题目个数比较多,像上面的场景140个,140个题目,我在之前的开发中,答题结束会将所有的答题记录一起保存起来

这里就存在 一个问题了

云函数的请求会存在一个最大数据量的问题,如果太多就会导致异常报错

~

我为什么会保存这个信息呢,是因为在答题结束会有错题查看的功能,我从这个里面提取错题,如下面的截图

在左下角有个错题解析的模块

但是是不是一定要记录所有的题目呢,本次就是解决这个问题,其实我在记录所有问题的同时,还单独记录了错题,所以说对于这个错题我其实是有二个维度来获取的

1、答题历史集合,保存了所有的答题细节

2、错题集合,记录了本次答题的所有错题

~

所以本次问题是由于记录所有答题细节的时候导致数据量过大造成的异常

只要在提交的时候不记录答题细节就可以了

具体的解决方案

1、提交时,不记录所有答题细节;

2、错题解析模块获取数据源,从答题历史集合,转到从错题集合中获取;

但是这就存在一个问题了,通过答题历史查看本次答题的所有题目明细,但是这个问题如果要实现的话,需要在每次答题的时候记录当前题目的细节,而不是留到最后一次提交保存

~

~

回到顶部