前几天我在调试一个React Native应用,这个应用显示地图并允许用户点击...
...前几天我在调试一个React Native应用,这个应用显示地图并允许用户点击一个建筑,然后高亮该建筑并显示一些信息。点击后有明显的延迟,使得使用起来不太愉快。所以我花了几个晚上(业余时间,不是公司时间)集成了一个合适的空间数据库,使用了快速的空间索引,预先缓存了大量数据,这样就不需要每次都访问网络了。这使得应用变得更流畅,我可以更快地查询大量几何数据,但仍然感觉有点慢。然后我查看了这些库的源代码,在一些React Native的胶水代码中,我发现事件处理程序在第一次点击后会等待双击,因此会在几百毫秒后才注册点击。只需一个小小的改动,它就变得非常快了。我相信大多数应用都可以做到几乎瞬间响应。毕竟,Google可以在几毫秒内找到网络上的任何文档。当然,不是每个人都有时间、金钱(甚至技能)来如此细致地打磨他们的应用。...
源讨论X确实合理地慢(2022)原帖 199 条评论 · 导入时统计