如何在服务器(如阿里云ECS)上模拟浏览器的行为,比如计算页面加载时间?

请问如何在服务器(如阿里云ECS)上模拟浏览器访问页面的行为,比如计算页面加载时间?
一般的chrome-driver或者firefox headless都会打开一个图形界面,但是这样真的很慢,请问有没有命令行的方式模仿浏览器的行为?

阅读 3.8k
1 个回答

页面得到的时间可以是很多的,比如dns解析时间,白屏时间,首屏时间,页面加载时间等等,dns的解析时间可以用curl获得,白屏时间和首屏时间还没有确定的测试方法,原因在https://github.com/w3c/naviga...,大概就是定义模糊,没有很好的标准,而你说的页面加载时间这个我不是很清楚,不过如果你不想使用chrome的图形界面获取的话,现在chrome和firefox都出了headless模式,就是不会出现图形界面只在后台运行,那就可以获得你需要的时间了,值得注意的是,国际上对于白屏时间,首屏时间没有加载方法,但是chrome自己出了一个计算结果,计算的方式未知,链接在此https://www.chromestatus.com/...
排版较乱,见谅

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题