electsys icon indicating copy to clipboard operation
electsys copied to clipboard

缓存已经查询过的课程的上课时间

Open ShieLian opened this issue 8 years ago • 6 comments

比如利用Loacalstorage

ShieLian avatar Dec 12 '16 09:12 ShieLian

介意细化一下功能点嘛 =3=

ComMouse avatar Dec 12 '16 10:12 ComMouse

稍微研读了一下代码,课程的安排信息在parse以后是用节点存在了dom里,可以考虑加上时间戳后以Json格式存在LocalStorage里。

ShieLian avatar Dec 14 '16 14:12 ShieLian

额……我的意思是要缓存了干什么……因为没有看懂标题

ComMouse avatar Dec 14 '16 14:12 ComMouse

现在只有爬过一遍课程才能知道课程的时间安排,然后才能在小课表上看课程的时间,然而每次都要爬一遍一是太耗时,二是增加了不小的服务器压力。如果使用本地缓存时间安排的话,在试选阶段就可以爬取好时间安排缓存在本地,方便查看时间安排(也可以给冲突高亮做铺垫)。

ShieLian avatar Dec 14 '16 14:12 ShieLian

但是现在的时间高亮是包括人数情况的(课有没有满),感觉这个应该不能缓存?

ComMouse avatar Dec 15 '16 01:12 ComMouse

可以只缓存时间安排,绘制的时候稍微改动一下代码就好

ShieLian avatar Dec 15 '16 01:12 ShieLian