Yslow on Nodejs server
1. 目的:用yslow測試某個頁面的性能
2. 需求:返回yslow測試后的數據,顯示在頁面
?
方法一、 nodejs
需要把網址打包為har格式...
方法二、 phantomjs
步驟:
1. 安裝phantomjs, brew phantomjs
2. 測試:?phantomjs yslow.js --info basic http://www.baidu.com
3. 問題來了,報錯:
TypeError: undefined is not an object (evaluating 'args.length')
?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來獲取命令行返回的數據
轉載于:https://www.cnblogs.com/bennman/p/5528239.html
總結
以上是生活随笔為你收集整理的Yslow on Nodejs server的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过java反射机制获取该类的所有属性类
- 下一篇: 模块20135304——刘世鹏