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のキャッシュも調べました。
助けていただければ幸いです。ありがとう。