私はhttp://datatables.net/examples/を使用しています。私は、MySQLテーブルから30,000以上のレコードを持つテーブルを生成しています。ローディングは非常に遅いです。私はこのテーブルをキャッシュし、すべてがより速く進むと思っています。 ob_get_contents()
を使用しましたが、キャッシュファイルのサイズは26MBでした。すべてを高速化するためにキャッシュファイルを作成するにはどうすればよいですか?phpでキャッシュファイルを生成しますか?
0
A
答えて
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>";
関連する問題
- 1. x分のキャッシュファイルphp
- 2. PHP Asciiファイルを生成しますか?
- 3. PHPコードがセグメンテーションフォルトを生成します
- 4. PHPでdivを生成していますか?
- 5. が生成し、PHP
- 6. PHPがXMLを生成しません
- 7. PHPはGETして配列を生成しますか?
- 8. キャッシュファイルのAPCキャッシュを無効にしますか?
- 9. なぜブラウザはキャッシュファイルを要求していますか?
- 10. キャッシュファイルのエラーがありませんか?
- 11. PHPでニュースレターのコンテンツを生成できますか?
- 12. サーバのキャッシュファイルをクリアする
- 13. PHPで文書を生成
- 14. PHPでJSONファイルを生成
- 15. php用のdocブロックを生成しますか?
- 16. PHPでのキャッシュファイルの読み込みが遅い
- 17. PHPでレポートを生成するツールはありますか?
- 18. PHPでcsvを生成する際にエラーが発生しました
- 19. PHP DateTimeクラスは$ obj-> diff()でエラーを生成します。なぜですか?
- 20. php javascriptで生成されたテキストを解析します
- 21. mysqldumpはPHPシステム経由で空白ファイルを生成します。
- 22. mysqlデータをHTMLとPHPで生成したテーブルを作成しました。
- 23. javascriptでメニューを生成しますか?
- 24. プログラムでグラデーションを生成しますか?
- 25. HTMLからPDFを生成するPHP
- 26. PHP生成プロセス
- 27. PHPインターフェイスを生成する
- 28. Rails 3キャッシュファイルのアップロード
- 29. は、PHPを使用してjson形式を生成します
- 30. AJAXで使用すると、PHPエバリュが500エラーを生成しますか?
これは間違った方法です。要求に応じて必要なものだけをロードする必要があります。一度に30k行のデータを持つ理由はありません。 http://datatables.net/release-datatables/examples/data_sources/ajax.html – MetalFrog
@ MetalFrogは言っているように、1ページの30k行は気違いです。私は何らかの形式のページネーションやフィルタリングを考えています。 – BenOfTheNorth
また、30k行を取得するためのクエリが実際にどのくらい時間がかかるかを試してみてください。私の推測では、JavaScriptの処理とhtmlレンダリングは実際には時間がかかります。 – kontur