我已将此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);
?>
脚本低音从另一个站点获取一些信息并输出
答案 0 :(得分:0)
如果脚本发出另一个请求,那么你无法做很多事情来加快速度。如果结果(通常)没有改变,可以将其缓存以避免外部请求
答案 1 :(得分:0)
您可以尝试使用curl获取页面,然后将其传递给DOMDocument。
这里有一个例子。
http://community.sitepoint.com/t/domdocument-vs-curl-plain-text/80518
答案 2 :(得分:0)
我会尝试在本地加载文件,而不是通过互联网。尝试计算您的DOM查询,看看是否导致速度慢。