Sto tentando di acquisire uno screenshot di una pagina Web con PhantomJS. Nello specifico, sto utilizzando l'esempio di acquisizione di espn.com
dall'esempio this. Il mio codice è simile al seguente:Phantomjs funziona ma è molto lento
var page = new WebPage();
page.open('http://www.espn.com', function (status) {
page.render('fb.png');
phantom.exit();
});
Ho poi andare al mio indice PhantomJS sia con il mio terminale, o dei comandi ed eseguire:
phantomjs shotty.js
Tutto funziona grande, ma ci vogliono 6-8 secondi per completare l'immagine di output. È normale? C'è un modo più veloce per eseguire questo in modo che si completa in un secondo o meno?
Sto usando CentOS e Windows 7. Entrambe le scatole hanno 8GB di RAM, 3,2 GHz CPU, e sto ottenendo 22Mbp/e verso il basso e 1Mbp/s fino a speedtest.net
Ci sono voluti circa 7 secondi per il rendering della pagina nel mio browser desktop; quindi sì, sembra normale. – Quentin
Grazie per la verifica! – Chris
DISABILITA IPV6 e in Internet Explorer "Fare clic su Opzioni Internet" => Fare clic su Connessioni => Fare clic su Impostazioni Lan => UNCHECK "Rileva automaticamente le impostazioni – user956584