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相关推荐

  1. week06 09 NodeJS Server as a RPCclient - jayson

    nodeserver端的rpcclient 来调用后端backendserver端定义的add等方法 2个server连通 Make NodeJs as a client - Npm jayson 用 ...

  2. nodejs配置nginx 以后链接mongodb数据库

    服务器 :windows server2008 R2 反向代理 :nginx 1.15.1 for window 64位 数据库:mongodb 4 64位 使用框架express 首先下载nodej ...

  3. php文件改写nodejs,node.js – 提供PHP文件的nodejs,expressjs

    好吧我一直在玩nodejs,expressjs和socket.io来创建一些应用程序.但现在即将到达我想要进一步采取行动的阶段. 我注意到在客户端使用PHP for twitter auth的一些节点 ...

  4. python 自动化测试数据并发送到http-nodejs server

    目的 使用python做自动化测试,使用python得numpy,pandas,http等库来post数据,并且自动产生随机数字,后转化成json上传,并用nodejs做server接收测试,当然也可 ...

  5. Android MultiPart图像上传进度改造NodeJS

    This is the second tutorial in the Image Uploading with Retrofit series. In the first tutorial, we'd ...

  6. nodejs多房间web聊天室

    一年之前的做的小项目,过了许久,翻出当时的PPT文档总结一下.源码下载:https://github.com/CreekLou/chatRoom Nodejs背景简介 1 ,JavaScript最早是 ...

  7. 让NodeJS出错退出之后自动重启的办法

    刚接触NodeJS, NodeJS的特点是单进程,事件驱动,非阻塞式IO编程,当主进程抛异常挂掉,整个NodeJS Server就会停止. 对当前的NodeJS进程进行监控非常重要,NodeJS的进程 ...

  8. 在windows服务器上使用node-windows部署nodeJS服务

    一般部署nodejs的项目,大家都会用到forever这个库,这个库相当好用,可以让nodejs的站点在后台跑,不需要cmd的窗口一直开着.在windows下,如果用户一直不注销,这种方式是可行的,但 ...

  9. vue nodejs 构建_如何使用nodejs后端打字稿版本开发和构建vue js应用

    vue nodejs 构建 There are so many ways we can build Vue.js apps and ship for production. One way is to ...

最新文章

  1. AutoML综述更新 【AutoML:Survey of the State-of-the-Art】
  2. BeautifulSoup安装及其应用
  3. rsync常用的三种用法
  4. nRF52 SAADC 直接操作寄存器
  5. 装饰器 -- 函数装饰器(tornado异常响应装饰器)
  6. win10系统用户访问ftp服务器被拒绝,关于windows2003下ftp用户名无法访问FTP服务器的问题...
  7. let 只能在严格模式下吗_LET的完整形式是什么?
  8. PerfMa“寒泉子”李嘉鹏:成长和创业都要能人所不能,真强者何惧资本寒冬
  9. MySQL常用数据类型
  10. 敏捷结果30天练习即将开始
  11. 如何用wdcp面板创建网站(转百度经验)
  12. 广州的11个辖区_广州11月展览大全,有12个免费
  13. USGS网站中STRM DEM数据批量下载
  14. NBNS扫描工具nbtscan-unixwiz
  15. 苹果鼠标滚轮驱动_苹果鼠标magic mouse在戴尔电脑Windows10系统上使用滚轮的方法...
  16. 更新pip版本至最新
  17. web-登陆界面html-数据库
  18. 文献阅读--Scaling Laws for Neural Lauguage Models
  19. D. Binary Spiders(dpTrie)
  20. windows修改mysql密码

热门文章

  1. 14.索引数组初始化
  2. tq2440实验手册qt编译问题
  3. windows 远程登录用户管理
  4. [转]RDLC报表-参数传递及主从报表
  5. ERP项目选型实施注意的几点(二)
  6. 第21节 信息系统及其建设
  7. 94. Binary Tree Inorder Traversal二叉树的中序遍历
  8. 小论Java类变量的隐私泄露
  9. 饿了么交易系统应用架构演进
  10. [小问题] 使用idea 打包maven项目时可能遇到xml文件打包不进去