私たちはさまざまなWordPressプロジェクトを持つ約20のテストサイトを持っており、私はブログの名前だけを取得し、それを私たちが使用する内部サイト情報の束。ヘルプが必要PHPスクリプトの最適化テストサイトのサイト名
<?php
libxml_use_internal_errors(true);
$c = file_get_contents("http://test1.company.com");
$d = new DomDocument();
$d->loadHTML($c);
$xp = new domxpath($d);
foreach ($xp->query("//meta[@property='og:site_name']") as $el) {
echo $el->getAttribute("content");
}
?>
これは、すべての20のサイトから情報を取得すると、設定がうまくいくだけで非常に遅くなります。私はその情報を引き出す方法を最適化する方法があるかどうか疑問に思っていましたか?
HTMLの解析は高速ではありません。あなたはこれがより速く進むように、馬力の多いサーバーを手に入れたいと思います。 –
実際にどれを最適化する必要があるかを知るためには、実行するコードの長さを測定する必要があります。 – Jocelyn
あなたがたぶんhtmlがフェッチされていない限り、file_get_contents()呼び出しが最も遅いビットであることがわかります。あなたのインターネットパイプをアップグレードしない限り、f_g_cをスピードアップするためにあなたができることは何もありません。 –