0

簡単な制御テーブルのためにhttp://datatables.net/examples/を使用しています。MySQL テーブルから 30,000 を超えるレコードを含むテーブルを生成していますが、読み込みが非常に遅くなります。このテーブルをキャッシュして、すべてが高速になると思います。使用ob_get_contents()しましたが、キャッシュファイルサイズが26MBでした。すべてを高速化するためにキャッシュファイルを作成するにはどうすればよいですか?

4

1 に答える 1

0

出力バッファ サイズが 26MB の場合、問題は、サーバーがページを生成した後、ブラウザがページをダウンロードするのに時間がかかることです。返される行数を制限するか、ページネーション システムを使用する必要があります。

ページネーションについては、次のようにします。

次のような URL があります。http://website.com/script.php?start=3000

そして、次のようなことをします

$start = mysql_real_escape_string($_GET['start']);
$sql = "SELECT * FROM table LIMIT $start, 100";

次に、次のページにリンクする URL をページに出力します。

$nextpage = $start + 100;
echo "<a href='/script.php?start=$nextpage'>Next Page</a>";
于 2012-04-09T11:43:10.090 に答える