更新ほとんどのユーザー アクティビティはデータを表示しているため、htmlpurifier を移動して、データベースに保存されているデータのみを浄化し、完了したら作成されたオブジェクトの設定を解除することにしました。ページのロード時にメモリ使用量を大幅に抑えます。
サイトのメモリ使用量を memory_get_peak_usage() で評価していますが、以下のコードに基づいて、htmlpurifier が 4,674,784 バイトを使用しており、ページ全体が 12,320,768 を報告していることがわかります (フッターで実行)。
$a = memory_get_peak_usage();
require_once './htmlpurifier-4.5.0-standalone/HTMLPurifier.standalone.php';
$b = memory_get_peak_usage();
var_dump($b - $a);
すべてのアプリが異なり、「高い」というのは主観的なものであることは承知しています。共有サーバーでトラブルを依頼するという点で、いつメモリフットプリントを削減する必要があるか (どれだけ多すぎるか) についてのガイドラインはありますか?
ほとんどのページでユーザーの投稿入力を浄化するために htmlpurifier を使用しているため、htmlpurifier の影響を最小限に抑える方法がわかりません。どんな助けでも大歓迎です。