0

对于一个移动网站,我正在加载一个 8mb 的字典。该网站使用 jQuery Mobile,因此我使用 jQuery 加载文件并将其数据存储在变量中。当用户选择一个单词时,jQuery 会逐行读取变量,直到找到匹配项。在台式机上的性能还可以,但在移动设备上速度很慢。这是在文件中查找单词的最佳方式吗?使用数据库应该更快吗?有什么最佳做法吗?

4

1 回答 1

0

您确实应该考虑将所有数据放在适当的数据库中,然后对该数据库执行真正的查询。每次扫描 8 MB 文件是解决问题的一种糟糕方法。建立一个数据库,将您的数据放在一个简单的键/值表中,然后使用例如 PHP 对数据库执行查询。

您还应该考虑这对移动用户意味着什么:每次他们打开您的页面时,都会将 8 MB 的数据下载到移动设备上,仅用于查找一个单词。馊主意。

于 2013-01-12T23:14:22.523 回答