Yslow on Nodejs server
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yslow on Nodejs server相关的知识,希望对你有一定的参考价值。
1. 目的:用yslow测试某个页面的性能
2. 需求:返回yslow测试后的数据,显示在页面
方法一、 node server
官方提供的yslow-server-3.1.2.js 太老,和expressjs4.x不兼容,各种跑不通...
方法二、 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来获取命令行返回的数据
以上是关于Yslow on Nodejs server的主要内容,如果未能解决你的问题,请参考以下文章
Unity中解决“SetDestination“ can only be called on an active agent that has been placed on a NavMesh(代码片