我正在对 .通过提琴手生成的HAR文件,以获得有关页面速度和站点的其他yslow规则的报告。但是,通过YSlow命令行生成的报告与Chrome YSLOW附加组件生成的报告是完全不同的(YSlow附加组件实际上会生成有意义的报告,而命令行报告为空)。YSlow 命令行似乎无法识别我的 .HAR 文件,因此没有"罪犯"。找不到如何.HAR 文件应该为 YSlow 命令行构建以识别条目 - YSlow 命令行是否需要 .要修改的HAR文件以生成有意义的报告,如果是这样,需要进行哪些修改?
不,YSlow 命令行不需要任何 HAR 修改。任何定义良好的 HAR 文件,包括 Fiddler 生成的文件,都应该没问题。
关于YSlow插件与命令行的差异,请查看 yslow.org 的YSlow规则集限制页面。
您也可以尝试从提供 HAR 输出链接的 webpagetest.org 生成 HAR 文件,例如:http://www.webpagetest.org/export.php?test=131031_KA_J99
如您所见,YSlow 命令行(通过 nodejs 服务器)从上面的 HAR 文件正确报告:http://yslow.aws.af.cm/?har=http%3A%2F%2Fwww.webpagetest.org%2Fexport.php%3Ftest%3D131031_KA_J99&i=grade