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