1

div内で表示できるようにしたい潜在的に非常に大きい(複数のGB)テキストファイルがいくつかあります。

概念的には難しいことではありません...より適切なサイズのファイルのチャンクに対してAJAXリクエストを行うと、AJAXスクリプト(PHPがいいでしょう)がファイル内のインテリジェントな位置を探し、必要なものを送ってくれます。 visJSを要素に追加します。

これは新しい問題ではありえません、そして私は他の誰かがすでにそれを解決したことを望んでいます。

関連するサーバースクリプトがすでにどこかにあるようなJavascript(できればjQuery)はありますか?

4

1 に答える 1

1

これを行うライブラリは知りません。しかし、自分でやるのはそれほど難しいことではありません。サーバー側はほとんど自明です:

<?php
$chunkSize = $_GET['chunksize'];
$offset = $_GET['offset'];

$handle = fopen("text_file.txt", "r");
fseek($handle, $offset);
$chunk = fread($handle, $chunkSize);
fclose($handle);
header('Content-Type: text/plain');
echo $chunk;
?>

これにはエラー処理がありませんが、それほど面倒ではありません。

ここで、クライアント側では、「スムーズな」エクスペリエンスを提供するために、テキスト フィールドに一度に 2 つのチャンクが必要になるため、もちろんいくつかの微妙な点がありますが、実行可能である必要があります。

于 2013-01-18T21:14:39.547 に答える