爲什麼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