私は、ユーザーにページを表示するためにXMLファイルを解析するトラフィックの多いサイトで作業しています。私は可能な限り既存のコードを最適化するプロセス、gzip、キャッシュコントロールなどを行っています。私はsimplexml_load_fileを使用してサーバーに不必要な負荷をかけている可能性があります。同じサーバー上にあるhttpのPHP simplexml_load_file?
ユーザーはドメイン(http://xml.domain.com/)でページを読み込み、XMLは同じ物理サーバー上のサブドメイン(http://xml.domain.com/)から取得します。私は現在、simplexml_load_file使用し、その結果$情報は、私は必要な出力そうのような特定を引くことができます:今
$url = "http://xml.domain.com/directory/file.xml";
$info = simplexml_load_file($url, 'SimpleXMLElement', LIBXML_NOCDATA);
これらのXMLファイルは、同じ物理サーバー上にある場合、問題は、それがこれらをしないことも可能ですhttpでの呼び出し?
$url = "/var/www/vhosts/domain.com/subdomains/xml/httpdocs/directory/file.xml";
Iは、Apache/2.2.3(CentOSの)、PHPバージョン5.2.6、およびPleskの8.6.0を実行しています:私は、様々なパスが無駄に変更しようとしています。私はmediatemple - (dv)サーバーでホスティングしています。ありがとう。
私たちのホストは、FastCGIとしてPHPを実行することを推奨しています:http://wiki.mediatemple.net/w/DV:Run_PHP_as_FastCGI_and_resolve_Apache_permission_errors – willduder