web-dev-qa-db-ja.com

通常のブラウザのようにPhantom.jsキャッシュリソースを作成するにはどうすればよいですか?

Chromeは、リクエストごとにJavaScriptファイルを再ダウンロードするわけではありません。彼らはそれをキャッシュします。

ただし、Phantom.jsがページにアクセスすると、毎回javascriptがダウンロードされます。これをブラウザのように動作させることができる設定はありますか?

19
TIMEX

PhantomJsはすでにメモリ内キャッシュをサポートしています。これは、同じ実行中のインスタンス内で複数のページを参照する場合、PhantomJsはすでにキャッシュにあるリソースをダウンロードしないことを意味します。

ディスクキャッシュをオンにすることができます;これにより、Webリソース(js、css、画像など)が物理ディスクに保存されます。

これは、コマンドラインパラメータによって制御されます。

  • disk-cache= [true | false]はディスクキャッシュを有効にします(デスクトップサービスのキャッシュストレージの場所では、デフォルトはfalseです)。また受け入れられる:[はい|いいえ]

  • max-disk-cache-size= sizeは、ディスクキャッシュのサイズ(KB単位)を制限します。

このリンク から、Windowsの%AppData%/Local/Ofi Labs/PhantomJS/cache/http.の下に保存されているようです。

27
Cybermaxs