javascript - 将 pagespeed 与 phantomjs 和 jenkins 集成结合使用

标签 javascript performance node.js phantomjs yslow

我正在尝试使用 pagespeed 自动化网页性能。

是否有任何插件可以让pagespeed在phantomjs上运行

我们有 yslow 插件,它可以在本地工作

http://yslow.org/phantomjs/

我使用命令行,然后将其与 Jenkins 集成以进行持续集成

感谢并感谢您的帮助

一些示例代码

 phantom.create (ph) ->
      ph.createPage (page) ->
        page.open "http://www.google.com", (status) ->
          console.log "opened google? ", status
          page.evaluate (-> document.title), (result) ->
            console.log 'Page title is ' + result
            ph.exit()

最佳答案

由于 PageSpeed 是 C++ 二进制文件,您可能需要尝试集成 PhantomJS netsniff.coffee (来自 examples ),该文件生成给定页面的 HAR 文件,将输出通过管道传输到 HAR_to_PageSpeed 中。 。或者直接选择 PageSpeed Insights在线服务。

关于javascript - 将 pagespeed 与 phantomjs 和 jenkins 集成结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16342350/

相关文章:

node.js - Node opencv模块安装报错

javascript - jquery - 如何使窗口区域滚动和 iframe 也同时滚动?

javascript - keyCode 问题 - 无法阻止输入 % 字符

javascript - 不间断地为菜单的每个元素添加悬停时的声音

java - 如何将Android图片下载器修改为AsyncTask

python - 高效查询字段范围内缺失的整数?

javascript - JS ES6 类定义 : Example on Preact homepage: I've never seen this

javascript - 为什么在 V8 上调用对象字面量的方法会更慢?

node.js - 这个 ejs 在 jade 中会是什么样子?

node.js - 如何在 test-cafe 中使用数据发出 post 请求?