对于移动网站,我正在加载8mb字典。该网站使用jQuery Mobile,因此我使用jQuery加载文件并将其数据存储在变量中。当用户选择一个单词时,jQuery逐行读取变量,直到找到匹配为止。桌面上的性能还可以,但移动设备上的速度很慢。这是在文件中查找单词的最佳方式吗?使用数据库会更快吗?任何最佳做法?
答案 0 :(得分:0)
您真的应该考虑将所有数据放在适当的数据库中,然后对此数据库执行真正的查询。每次扫描一个8 MB的文件是一个很糟糕的方法来解决您的问题。设置数据库,将数据放在一个简单的键/值表中,然后使用PHP来对数据库执行查询。
您还应该考虑这对移动用户意味着什么:每次打开您的页面时,只会将8 MB数据下载到移动设备上以查找一个单词。不好的主意。