Phantomjs loads pages slowly

前端 未结 2 1181
别跟我提以往
别跟我提以往 2021-01-31 11:18

I\'m new into phantomjs, trying it on a standard centOS server (with httpd etc installed, but no modified settings apart from nameservers set to 8.8.8.8 and 8.8.4.4).

I\

2条回答
  •  情深已故
    2021-01-31 11:45

    Well, in my case, the page was waiting for some GET requests and was not able to reach the requests' server and it kept waiting for long. I could only figure it out when i used the remote debugger option.

    phantomjs --remote-debugger-port=9000 loadspeed.js 
    

    and inside the loadspeed.js file

    page.onResourceRequested = function (req) {
        console.log('requested: ' + JSON.stringify(req, undefined, 4));
    };
    
    page.onResourceReceived = function (res) {
        console.log('received: ' + JSON.stringify(res, undefined, 4));
    };
    

    and then loading localhost:9000 in any webkit browser (safari/chrome) and seeing the console logs where i could figure out it was waiting for some failed requests for a long time.

    TO BYPASS THIS - REDUCE THE TIMEOUT:

    page.settings.resourceTimeout = 3000; //in secs
    

    and things were very quick after that. Hope this helps

提交回复
热议问题