更快地加载页面 loadHTMLfile

Load the page faster loadHTMLfile

我已将此 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);
                    ?>

脚本基本上从另一个站点获取一些信息并将其输出

如果脚本发出另一个请求,您将无法加快速度。如果结果不改变(经常),也许缓存它以避免外部请求

你可以试试用curl获取页面,然后传给DOMDocument。

这里有一个例子。

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

我会尝试在本地加载文件,而不是通过 Internet。也尝试为您的 DOM 查询计时,看看这是否会导致速度变慢。