Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 以更快的速度加载页面loadHTMLfile_Php_Performance_Load - Fatal编程技术网

Php 以更快的速度加载页面loadHTMLfile

Php 以更快的速度加载页面loadHTMLfile,php,performance,load,Php,Performance,Load,我把这个php脚本添加到我的websit中,但是它使web负载非常慢。 有没有办法让它更快 <?php $doc = new DOMDocument; $doc->preserveWhiteSpace = false; $doc->strictErrorChecking = false;

我把这个php脚本添加到我的websit中,但是它使web负载非常慢。 有没有办法让它更快

                   <?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);
                    ?>

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

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

这里有一个例子


我会尝试在本地加载文件,而不是通过互联网加载。尝试对DOM查询进行计时,看看这是否会导致速度缓慢