繁体   English   中英

Javascript对象性能中的数据

[英]Data in Javascript Object Performance

我越精通javascript,就越想了解性能。 例如,我有一个“自动完成”框,该框每隔一阵子就会打到服务器上,以尝试自动完成用户请求。 正是Google和大多数网站如何增强他们的搜索。 现在我的问题是,如果我要查询FB api的朋友列表并将其存储在javascript对象(带有全名和用户ID的+-700)中, 这将如何影响性能? 我无法想象这会比不停地向服务器发出请求要糟糕。 在本地存储此信息,然后进行查询似乎更加熟练。 在javascript对象中存储信息时,该在哪里划界线。 我希望服务器尽可能少,并且采用了让客户完成80%的工作,让服务器完成其余20%的工作的理念。 显然,我希望客户体验顺利的应用程序。 js忍者如何测试其应用程序的性能?

就减少网络延迟而言,最有效的解决方案是检索好友列表,使用诸如localStorage API之类的内容进行存储,并每隔一段时间在后台更新该列表。 在内存中保留此大小的列表实际上根本不会对页面性能产生多大的影响(尽管在移动设备上可能并非如此)。 如果某人有成千上万的朋友,那么您可能会发现速度变慢,特别是在从localStorage读取数据时,但我仍然对此表示怀疑。

确定划界线比较困难; 这取决于很多因素。 TBH只有在产品发布后,您才可能知道,您的用户可以向您提供有关性能的反馈,使您可以进行微调。 A / B测试在这方面有很大帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM