我有一个网站,我想测试给有权访问它的学生。我已经为所有测试内容创建了一个CMS,并添加了删除用户的功能。现在我正在研究用户参加测试的实际能力,并且希望确保我以最佳方式进行测试。什么是实施在线测试的最佳方式?
我想要一个用户能够点击一个开始按钮,并有20分钟完成一个称为模块的测试。一个模块有多个部分。每个部分只有一个视频,然后有多个问题。用户无法访问任何这些页面,除非他们启动了一个模块,并且他们无法移动到之前的问题和视频。
当用户启动一个模块服务器到目前为止...
- 缓存整个模块在内的所有部分,视频和问题。
- 设置一个名为'testing'的cookie,持续20分钟检查时间是否已用完。
我把所有这些页面放在一个过滤器后面,检查'测试'cookie。每次用户完成一个页面,我都会在一个帖子请求中增加问题或部分,并将它们发送到列表中的下一个东西。
这是一个体面的计划吗?
另外我无法缓存整个模块。我试图将它捆绑到一个巨大的数组中,然后缓存,但如果它工作正常,则是因为每次尝试打印时它都会被截断。我应该将缓存分成其他数组,也许一个用于分区的问题吗?
编辑: 所以显然设计决策问题不受欢迎。学过的知识。
“回复:questions..not welcome..lesson教训”:究竟你“麻烦的意思缓存整个模块“?你使用什么样的缓存(显示代码)?你在哪里以及如何打印它(显示代码)?您的典型缓存模块有多大(以传输的字节数)? “问题”和“部分”是什么意思(显示代码或结构)?将大量的JSON从服务器传输到客户端以使用/缓存并不是一个单独的问题,因此没有自动规则说您应该拆分数组。 – xmojmr 2014-10-16 19:29:23