Подтвердить что ты не робот

Как сделать ресурсы ресурса Phantom.js похожими на обычный браузер?

Chrome не перегружает файлы javascript каждый запрос. Они кэшируют его.

Однако, когда мои страницы Phantom.js попадают на страницы, он загружает javascript каждый раз. Есть ли параметр, который может сделать это как браузер?

4b9b3361

Ответ 1

PhantomJs уже поддерживает кеш в памяти; это означает, что если вы просматриваете несколько страниц в одном и том же запущенном экземпляре, PhantomJs не будет загружать ресурсы уже в кеш.

Вы можете включить кеш диска; это сохранит веб-ресурсы (js, css, images,...) на физическом диске.

Это управляется параметром командной строки:

  • disk-cache= [true | false] позволяет использовать кеш диска (в хранилище кэшей служб настольных систем, значение по умолчанию - false). Также принято: [да | нет]

  • Максимальный размер диска-кеша= размер ограничивает размер дискового кеша (в КБ).

Из этой ссылки, похоже, она хранится в %AppData%/Local/Ofi Labs/PhantomJS/cache/http. на окнах.