Che*_*mmm 5 javascript performance json
我正在制作一个 jQuery 自动完成功能,我有 10~20k 个寄存器。
数据是静态的(我会在需要时运行更新脚本),我可以选择从 JSON 获取文件或将文件嵌入到页面中的一行中,例如:
var title = ["example title 1","example title 2"];
Run Code Online (Sandbox Code Playgroud)
我应该选择哪一个性能明智的?(我也担心人们的浏览器崩溃/滞后)。那么 XML 呢?
顺便说一句,我的 PHP 脚本已经在为 HTML 使用缓存系统。
您应该考虑使用 JSON over AJAX 来获取数据。这将使您的页面看起来加载速度更快。然后,您可以使用 WebWorkers(如果系统支持它们)在单独的线程中解析 JSON 数据。这将是一个主意。
500kb 的 JSON 可能不会导致任何显着的解析开销,所以我不会担心任何人的浏览器崩溃。