Yslow on Nodejs server

1. 目的:用yslow測試某個頁面的性能node

2. 需求:返回yslow測試後的數據,顯示在頁面git

 

方法1、 nodejsgithub

  須要把網址打包爲har格式...bash

方法2、 phantomjs性能

步驟:測試

  1. 安裝phantomjs, brew phantomjslua

  2. 測試: phantomjs yslow.js --info basic http://www.baidu.comspa

  3. 問題來了,報錯:命令行

   TypeError: undefined is not an object (evaluating 'args.length')code

    phantomjs://code/yslow.js:5 in global code

   緣由是yslow官方提供的yslow.js 和 phantomjs2.x版本不兼容

   解決辦法:下載yslow git repo,替換phantomjs/controller.js 爲這哥們修改後的: https://github.com/marcelduran/yslow/issues/172。

   而後執行 make phantomjs 從新生成新的yslow.js

  4. 回到第二步,done~

  5. 能夠用node裏的 child_progress.spawn來獲取命令行返回的數據

相關文章
相關標籤/搜索