Chrome不会在每次请求时重新下载javascript文件.他们缓存它.
但是,当我的Phantom.js点击页面时,它每次都会下载javascript.是否有一个设置可以使这个行为像浏览器?
Cyb*_*axs 27
PhantomJs已经支持内存缓存; 这意味着如果您在同一个正在运行的实例中浏览多个页面,PhantomJs将不会下载缓存中已有的资源.
你可以打开磁盘缓存; 这将在物理磁盘中存储Web资源(js,css,images,...).
这由命令行参数控制:
disk-cache = [true | false]启用磁盘缓存(在桌面服务缓存存储位置,默认为false).也接受:[是|否]
max-disk-cache-size = size限制磁盘高速缓存的大小(以KB为单位).
从这个链接,它似乎存储在%AppData%/Local/Ofi Labs/PhantomJS/cache/http.Windows下.