簡體   English   中英

CasperJS / PhantomJS比Curl慢得多

[英]CasperJS/PhantomJS much slower than Curl

當我嘗試curl www.yelp.com時需要1.1秒。 但是,使用CasperJS檢索頁面需要一分鍾!

這是正常的嗎? 我如何找出減慢casper / phantom的速度? 我懷疑它的一些HTTP重定向,casper沒有關注?

var casper = require('casper').create();
var url = 'http://www.yelp.com';

casper.start(url);
casper.then(function() {
    console.log(  this.getHTML() );
    this.exit();
});

casper.run();

在此輸入圖像描述

你在Windows上嗎? 如果是,則在使用自動代理時會出現神秘的網絡問題。 有關更多詳細信息,請參閱發行說明: http//phantomjs.org/release-1.9.html

通常,嘗試分析網絡請求和響應。 跟蹤網絡流量的一種非常簡單的方法:

page.onResourceRequested = function (request) {
  console.log('Request ' + JSON.stringify(request, undefined, 4));
};
page.onResourceReceived = function (response) {
  console.log('Receive ' + JSON.stringify(response, undefined, 4));
};

如果您需要時序等,則需要進一步調整它。閱讀有關此網絡監視功能的文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM