为什么PhantomJS需要大量时间来加载页面比其他模块(如cURL和file_get_contents
)?PhantomJS需要更多时间才能加载页面而不是cURL
我试过用PhantomJS以及cURL加载谷歌。 cURL只需要20-50ms的加载时间,但PhantomJS花了730ms,即使load-images
选项设置为false
。 PhantomJS缓慢的原因可能是什么?
我已经测试了页面加载的回调函数内部的时间差,立即。
这里是我的代码:
var page = require("webpage").create();
page.viewportSize = { width: 1024, height: 768 };
page.open('$url', function(status) {
console.log('PhantomJS load time:', Date.now() - start);
page.render('screenshot.png');
phantom.exit();
});
什么方法我可以用它来提高网页加载速度,最大可能的范围内,一般还是PhantomJS?
你可以放弃加载一些资产,但然后你的屏幕截图看起来搞砸了。 – pguardiario