私は tcpdf を使用してデータを pdf にエクスポートしています。最初に、割り当てられたメモリが不足しているというエラーが表示され、次に を使用してメモリ サイズを増やしましたini_set()
。PDF ファイルの生成には約 5 分かかります。pdf ファイルには 19 ページのデータが含まれています。パフォーマンスを最適化する方法を教えてもらえますか? PDFCreator などのソフトウェアを使用して、ファイルをエクスポートせずにレポートを印刷できますか?
質問する
2908 次
1 に答える
4
ベストプラクティス
TCPDF Web サイトでパフォーマンスのベスト プラクティスを確認しましたか?
次のように、いくつかの簡単な最適化を行うことができます。
- タイ語を使用していない場合は、config/tcpdf_config.php ファイルを編集して、K_THAI_TOPCHARS 定数を false に設定します。
- デフォルトでは、TCPDF はフォントのサブセット化を有効にして、埋め込まれた Unicode TTF フォントのサイズを縮小します。このプロセスは非常に遅く、大量のメモリを必要としますが、setFontSubsetting(false) メソッドを使用してオフにすることができます。
- 可能な限り、埋め込みフォントの代わりにコア フォントを使用します。
分析
PHP でパフォーマンスの問題 (これをプロファイリングと呼びます) を分析するための本当に徹底した方法は、 xdebugを使用することです。すべての関数呼び出しとそれにかかった時間を記録します。これらのログ ファイルは視覚化できます。このためのインターフェースとして Webgrind をお勧めします。開始方法は次のとおりです。
セットアップしてデータを理解する方法を学ぶのは最初の作業ですが、その後はパフォーマンスを最適化するための貴重なツールになります。
于 2012-05-25T09:42:52.717 に答える