モバイル Web サイトの場合、8 MB の辞書を読み込んでいます。この Web サイトでは jQuery Mobile を使用しているため、jQuery を使用してファイルをロードし、そのデータを変数に格納しています。ユーザーが単語を選択すると、jQuery は一致する単語が見つかるまで変数を 1 行ずつ読み取ります。デスクトップでのパフォーマンスは問題ありませんが、モバイル デバイスでは遅いです。これは、ファイル内の単語を検索する最良の方法ですか? データベースを使用すると高速になるはずですか? ベストプラクティスはありますか?
質問する
29 次
1 に答える
0
すべてのデータを適切なデータベースに配置してから、このデータベースに対して真のクエリを実行することを検討する必要があります。毎回8MBのファイルをスキャンすることは、問題に対するひどいアプローチです。データベースを設定し、データを単純なキー/値テーブルに配置してから、たとえばPHPを使用してデータベースでクエリを実行します。
また、モバイルユーザーにとってそれが何を意味するかを考慮する必要があります。ユーザーがページを開くたびに、8MBのデータがモバイルデバイスにダウンロードされて1つの単語を検索するだけです。悪いアイデア。
于 2013-01-12T23:14:22.523 に答える