昨天 Go 环境上线,功能测了很久都没发现问题。结果打包的时候借来一台 15 年的 iPad 随手测了下,发现居然卡得离谱,有严重的性能问题,一直查到晚上 9 点才都没定位到 root cause。
回家吃饭睡觉都惦记这事儿,连梦里都在调 bug。早上 7 点爬起来赶到公司,继续各种查资料、问 GPT、问 Cursor(都疯狂开启max mode),中午实在累了躺车里休息,整个人都有点虚。
刚才突然在Cursor的提醒下想到到会不会是 Tailwind 打包后生成的 CSS 太多,导致虚拟列表滚动时浏览器做了太多无用计算和重绘,虚拟列表在老设备上直接卡爆。于是让 Cursor 帮忙写了个预编译 Tailwind CSS 的工具,测试了一下——真的好了!!!
发布于 安徽
