0

非常に大きな (最大 10,000 ~ 150,000 行) txt ファイルを調べる We​​b UI を作成しています。私はこれを行うために Ruby on Rails を使用してきましたが、私が持っているインターフェースは十分にうまく機能しています。現在、これらのファイルのサイズが大きいことに関連する問題に直面しています。現在、ユーザーが表示するファイルを選択すると、そのファイルの内容全体 (行ごと) がスクロール可能な要素に読み込まれます。

ファイルが大きいと、Webサイトが終了するまで少しハングアップし、ユーザーが新しいファイルを選択したい場合はさらに長くハングアップします(これにより、もう少し混乱します。最初にそのコンテンツの要素をフラッシュする必要があるか、何か?)。

ユーザーエクスペリエンスを高速化する方法はありますか? 私の唯一の考えは、一度にファイルの一部だけをロードすることです。これが実装されている最も便利な方法は、ユーザーがファイルの下部近くまでスクロールしたときに、さらにファイルを div に読み込むことです。ファイルを切り替えると Web サイトがハングアップするため、これが適切な解決策であるかどうかはよくわかりません。

理想的な解決策は、一度にファイルの表示部分のみを div にロードすることですが、これをどのように達成するかはわかりません。

助言がありますか?

4

1 に答える 1

0

デフォルトでは、最初の X 行だけをビューにロードすることを検討してください。次に、完全なファイルを表示するオプションをユーザーに提供します。その時点で、JavaScript 要求を起動して、AJAX を介して完全なコンテンツをコンテナーに取り込むことができます。

于 2012-07-16T20:22:41.957 に答える