sitespeed.io/lib/aggregators/yslow/cssPerPage.js

23 lines
683 B
JavaScript

/**
* Sitespeed.io - How speedy is your site? (https://www.sitespeed.io)
* Copyright (c) 2014, Peter Hedenskog, Tobias Lidskog
* and other contributors
* Released under the Apache 2.0 License
*/
'use strict';
var Aggregator = require('../aggregator');
module.exports = new Aggregator('cssPerPage', 'Number of CSS files per page',
'Few larger files are better when using HTTP 1.1. For HTTP 2.0 it is better with many small files from few domains.',
'pagemetric', '', 2,
function(pageData) {
if (pageData.yslow) {
if (pageData.yslow.stats.css) {
this.stats.push(pageData.yslow.stats.css.r);
} else {
this.stats.push(0);
}
}
});