yslow-data-service
A Node package for persisting web performance data from YSlow to a MongoDB database.
For a YSlow data REST interface see yslow-data-rest-api.
Requirements
Installation
npm install --save yslow-data-service
Usage
var yslow = ;
Store a new result:
var data = v: "3.1.8" w: 510283 o: 76 u: "http://www.bbc.co.uk/" r: 87 i: "ydefault" lt: 1706 yslowresults;
Retrieve all stored results:
yslowresultsall { // ...};
Retrieve all results for a given URL:
yslowresultsallurl: 'http://www.example.com' { // ...};
Retrieve the latest result:
yslowresults;
Retrieve the latest result for a URL:
yslowresults;
Retrieve a result by its ID:
yslowresults;
Remove all results:
yslowresults;
Remove a result by its ID:
yslowresults;
Retieve an array of unique URLs that are stored:
yslowurlsall { // ...};
Configuration
By default the package is configured to use a MongoDB database at mongodb://127.0.0.1:27017/yslow
. To change this, set the environment variable YSLOW_DATA_DB
e.g.
EXPORT YSLOW_DATA_DB="mongodb://127.0.0.1:27017/some_db"