加载页面的loadHTML文件更快

时间:2015-04-24 01:14:58

标签: php performance load

我已将此php脚本添加到我的网站,但它使网络加载速度非常慢。 有没有办法让它更快?

                   <?php 
                        $doc = new DOMDocument;
                        $doc->preserveWhiteSpace = false;
                        $doc->strictErrorChecking = false;
                        $doc->recover = true;
                        libxml_use_internal_errors(true);
                        $doc->loadHTMLFile('http://lolbuilder.net/aatrox');
                        $xpath = new DOMXPath($doc);
                        $query = "//div[@class='col-sm-6']/table/tbody/tr[1]/td[2]";
                        $entries = $xpath->query($query);
                        echo ($entries->item(0)->textContent);
                    ?>

脚本低音从另一个站点获取一些信息并输出

3 个答案:

答案 0 :(得分:0)

如果脚本发出另一个请求,那么你无法做很多事情来加快速度。如果结果(通常)没有改变,可以将其缓存以避免外部请求

答案 1 :(得分:0)

您可以尝试使用curl获取页面,然后将其传递给DOMDocument。

这里有一个例子。

http://community.sitepoint.com/t/domdocument-vs-curl-plain-text/80518

答案 2 :(得分:0)

我会尝试在本地加载文件,而不是通过互联网。尝试计算您的DOM查询,看看是否导致速度慢。