Chrome doesn't re-download javascript files every request. They cache it.
However, when my Phantom.js hits pages, it downloads the javascript every single time. Is there a setting that can make this act like a browser?
Chrome doesn't re-download javascript files every request. They cache it.
However, when my Phantom.js hits pages, it downloads the javascript every single time. Is there a setting that can make this act like a browser?
PhantomJs already supports in-memory cache ; this means that if you browse multiple pages in side the same running instance, PhantomJs will not download resources already in the cache.
You could turn on disk cache ; this will store web resources (js, css, images, ...) in the physical disk.
This is controlled by a command line parameter :
disk-cache=[true|false] enables disk cache (at desktop services cache storage location, default is false). Also accepted: [yes|no]
max-disk-cache-size=size limits the size of disk cache (in KB).
From this link, it seems to be stored under %AppData%/Local/Ofi Labs/PhantomJS/cache/http.
on windows.