Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于一个移动网站,我正在加载一个 8mb 的字典。该网站使用 jQuery Mobile,因此我使用 jQuery 加载文件并将其数据存储在变量中。当用户选择一个单词时,jQuery 会逐行读取变量,直到找到匹配项。在台式机上的性能还可以,但在移动设备上速度很慢。这是在文件中查找单词的最佳方式吗?使用数据库应该更快吗?有什么最佳做法吗?
您确实应该考虑将所有数据放在适当的数据库中,然后对该数据库执行真正的查询。每次扫描 8 MB 文件是解决问题的一种糟糕方法。建立一个数据库,将您的数据放在一个简单的键/值表中,然后使用例如 PHP 对数据库执行查询。
您还应该考虑这对移动用户意味着什么:每次他们打开您的页面时,都会将 8 MB 的数据下载到移动设备上,仅用于查找一个单词。馊主意。