缘由撇开存储方式的问题,本文主要讨论前端完美展现数学公式的方案。
因为做的是大学数学习题库,各种极限、积分,微分等符号数不胜数,因此数学公式的合理且完美展现成了非常重要的讨论点。
合理是指不要给出题者(即高数组老师)造成太大的负担,因为习题量非常之大,如果处理起来非常麻烦,在项目后期的使用中将会变得无比的痛苦。
完美的含义即首先需要把数学完整的展现出来,其次最好能简易的控制样式,这样能使习题页面显得美观一点。毕竟题目本身难度就不小,还给个黑白、乱码、错位满天飞的页面谁都不会喜欢的。
探讨好了,到这里我来简述一下我们的思考历程以及最后的选择
1. 图片显示最开始团队成员提出的方案是静态图片,即把所有公式用MathType输出后再处理成图片,然后通过文件存储方式把所有的题目存储在服务器。这种图片方案有一定的缺点:
网站公式比较多,服务器需要维护大量公式图片;图片体积一般都比较大,会影响网页加载效率,占用较多的带宽,移动端也会影响程序性能;公式不能重用,如果公式发生变化,需要重新编辑图片;图片放大后会变得比较模糊;……再者,又有人提出:将题目整个做成一张图片,即“一题一图”。此方...
阅读全文