当前位置:首页 > 热点

学校网站改版

教务处那台老服务器又崩了。学校周二上午十点,网站正是改版选课高峰期,页面卡在加载圈转了整整四分钟,学校然后干脆弹出“502 Bad Gateway”。网站隔壁办公室的改版老师端着茶杯过来问:“是不是又被攻击了?”没人回答。运维小李盯着屏幕上的学校报错日志,嘴里嘟囔了一句:“这破站,网站早该换了。改版”

学校官网是学校2009年做的。后台用的网站还是ASP.NET 2.0,数据库是改版SQL Server 2005。当年算先进,学校现在打开首页要加载11个Flash组件。网站招生季的改版时候,家长在手机上点开链接,看到的是一堆错位的表格和加载不出来的图片。招生办每年六月都要接上百个电话,问“你们网站是不是坏了”。其实没坏,只是没人管。

改版这件事提了三年。第一次立项是2021年,预算批了18万,后来因为要修操场,钱挪走了。第二次是去年春天,找了家外包公司,对方拿出的方案是把首页做成大图轮播,加一堆动态粒子效果。信息中心的王老师看完直接否了:“我们要的是能查成绩、能交作业、能看通知,不是看烟花。”外包公司不理解,觉得学校网站就该“大气、震撼”。两边谈不拢,又搁下了。

真正推动改版的是疫情那阵子。全校两千多人同时在线填健康打卡,系统撑了不到十分钟就瘫了。辅导员在群里发Excel表格让大家手动填,填完再截图发群里。一个学院三百多人,光截图就刷了上千条消息。有学生开玩笑说:“我们学校的数字化水平,还停留在QQ群接龙阶段。”

这回信息中心自己干。王老师带着两个刚毕业的实习生,用了四个月。后台换成了Node.js加PostgreSQL,前端用Vue3重写。首页从原来的三栏布局改成单栏信息流,最上面是“办事大厅”入口——查成绩、选课、交电费、报修,点一下就能进。图片全部压缩成WebP格式,首页加载时间从原来的8秒降到了1.2秒。实习生小张说,他测的时候用手机4G网络,打开首页只用了不到两秒,“比点外卖还快”。

老网站的数据库迁移花了最久。十几年的数据,有些字段命名还是拼音缩写,比如“xsmc”是“学生名称”,“cj”是“成绩”。有些表里存着2009年的选课记录,早就不用了,但不敢删。王老师让实习生写了个脚本,把能对应的字段全部转成英文,对不上的先导成CSV留着。迁移那天晚上,三个人在机房待到凌晨两点。中间有一次导错了表,差点把2020年的成绩数据覆盖掉。小张吓得脸都白了,王老师倒挺淡定:“没事,有备份。大不了重来。”

新站上线那天是周六。没有剪彩,没有通知。周一早上,教务处老师打开电脑,发现首页变了。最上面一行字:“欢迎使用新版校园服务平台,旧版入口保留至本学期末。”她试着点了“课表查询”,刷一下就出来了。以前要等五六秒。她给信息中心发了条消息:“终于不用每天听学生抱怨了。”

现在打开学校网站,首页最底下有一行小字:“版本 3.0,2024年10月。”没有“版权所有”的套话,也没有“建议使用IE8以上浏览器”的提示。王老师说,下一步想把移动端做成小程序,“但得先招人,现在三个人实在忙不过来。”他顿了顿,又补了一句:“至少不会再502了。”

分享到: