2

nodejs+phantomjs のセットアップがあります。HTML を生成して、seo 用のボットに提供しようとしています。アプリは現在動作していますが、パフォーマンスを改善したいと考えています。多くのjsファイルが読み込まれるため、パフォーマンスを向上させるためにブラウザーでhttpリクエストを行うのではなく、リソースがローカルを指すようにphantomjsのリソースパスを更新しようとしています。

私はこのようなことをしています。

page.onResourceRequested = function (requestData, request) {

  if(requestData.url.indexOf('.js') > 0) {
    requestData.url = requestData.url.replace("http://foo.com/","/path to local directory of the resources");

  }

しかし、これはうまくいかないようです。[ネットワーク] タブには、外部ソースから取得されたリソースがまだ表示されます。

代替アプローチはありますか?また、役に立たないように見えるphantomjsのキャッシュも調べました。

助けていただければ幸いです。ありがとう。

4

1 に答える 1