我需要对一个网站进行全面审核,但是我想知道是否有任何方法可以使Lighthouse做到这一点。我知道他们不支持完整的站点审核或多个URL,但是我发现可以使用bash脚本来完成。因此,在这种情况下,我将不胜感激!还是您可能会推荐的其他Lighthouse替代品?
先谢谢您!
答案 0 :(得分:0)
只要您以编程方式遍历某些URL数组,就可以审核多个URL。我建议先使用chromeLauncher启动chrome实例,然后为每个URL启动chrome并将结果并行写入某个结果目录,或者依次执行相同的操作。当您收到所有网址的结果后,请终止chrome启动器和节点进程。
答案 1 :(得分:0)
我遇到了同样的问题,同时在寻找一个好的解决方案时遇到了这个漂亮的小包装- lighthouse-batch
我所要做的就是通过传递用逗号分隔的URL来运行以下命令:
lighthouse-batch -s https://www.url1.com,https://www.url2.com,https://www.url3.com
您还将获得在单个summary.json
文件中传递的所有站点的摘要,以及在文件site_url.json
下通过每个站点的详细报告
答案 2 :(得分:0)
在我的公司中,我们想在着陆网站,应用程序产品以及竞争对手的数据中的大多数页面上收集网站性能数据,因此有时需要审核数百个URL。
我认为仅对网站进行审核的过程至少需要5秒钟。 为了加快速度,我创建了一个工具
可以并行审核多个URL。 当您考虑功能更强或更弱的设备(CPU / MEM)时,可以灵活地决定有多少工人并行工作。
答案 3 :(得分:0)
无耻的自我推广,但是我编写了Multihouse Node应用程序来为多个URL运行Lighthouse。
该应用程序从输入的CSV文件(每个URL一行)中获取URL和可选的元数据,运行一次或多次审核,并将中位数得分输出到输出CSV文件。
您可以从命令行指定多个不同的选项。
例如:
您可能还想看看Lighthouse GitHub存储库上的Related projects。