老周那台机器是 Redmi Note 9,系统还停在 Android 11,机身后面贴了一张褪色的旧公交卡。他递给我时说:“你帮我看看,这个新版打开资料页老是白屏。”
我先看了下安装包,是 6 月 11 日那批的版本,体积 27.4MB。装完之后首页加载正常,但点进“资料”这一栏,滚到第三屏就停了。我数了一下,那一屏的条目只渲染出 11 条,剩下的是空占位。
这不是第一次遇到。4 月我在另一台机器上测过旧版本,同样的索引结构能跑出 40 条以上。差别不在网络,而在渲染方式:新版把资料列表改成了懒加载,而老系统上的 WebView 对 IntersectionObserver 的支持不完整。
这里插一句题外话。imtoken钱包app下载安卓版v2.9.7 那次我也遇到类似问题,别人家的旧版本兼容方案其实可以借鉴,只是大多数内容型应用不愿意为老设备做降级分支。
第二次测试换成了我自己的 iPhone 13,系统 iOS 18.3。同一个版本,资料页滑到第 9 屏依然稳定,加载延迟大约 0.4 秒,图片是渐进式加载的,这没问题。也就是说,问题确实是设备分层的。
我记下了三个现场细节:老周的机器、11 条渲染上限、以及他反复做的一个动作——下拉刷新,一共刷了 7 次,每次刷新后列表都会跳回顶部。这个交互设计值得商榷,至少对索引型内容不友好。
顺带说一句,我后来又去翻了 17图库正版资料库免费版使用技巧分享 里的说明,那里对索引分页的描述更清楚一些,新版指南反而写得更笼统。
关于回退,我的做法不新鲜:把新版卸载,装回 5 月的稳定包。这一步我是参考了 qq浏览器降回老版本8.9 的思路,先清应用数据再覆盖安装,避免残留的缓存索引干扰。老周那台机器降级之后,资料页恢复到 43 条正常渲染。
我的个人判断放在这里,可能有争议:新版把“资料”做成无限滚动的卡片流,是一种退步。索引型内容的核心是“可定位”,用户需要知道自己在第几屏、还剩多少,无限滚动恰恰抹掉了这个坐标感。
下午五点我又做了一次对照,用 tk49图库免费版app 的旧结构做参照,同样是长列表,人家保留了页码和分组标题。我不认为这是技术能力问题,更像是产品取舍。
老周最后说了一句挺实在的话:“能打开就行,别整那些花活。”我把这句话记在本子上,作为今天的一个小结论。