Sitespeed.io

Software Screenshot:
Sitespeed.io
Software Details:
Version: 3.6.3 updated
Upload Date: 20 Jul 15
Distribution Type: Freeware
Downloads: 11

Rating: nan/5 (Total Votes: 0)

Sitespeed.io can be used via the Node.js command line and comes with support for HTML reports and logging via Graphite.

It works by using PhantomJS to mimic one or more browsers, downloading the page, and collecting various Web performance-related metrics.

One or more pages can be fetched, even entire websites, mocked and logged in various conditions.

The metrics it collects are based on a set of "rules", some imported from the YSlow Yahoo project, some created specifically for sitespeed.io.

Developers can use these rules, or additionally create their own.

Once the metrics collected, the developer can opt to view them inside a classic HTML report, as a small summary, an in-depth analysis, a per-page breakdown, and with a list of encountered errors.

If needed, Sitespeed.io can also be used to fetch data from other page speed/performance analysis services like WebPageTest.org and Google Page Speed Insights.

What is new in this release:

  • New structure for URL paths sent to Graphite. Now follow protocol.hostname.pathname structure.
  • Send size and type of every asset to Graphite.
  • Renamed requesttimings to requests when choosing which data that should be sent to Graphite.
  • Hail the new default waitScript! If you are using phantomjs2 we will now wait for the loadEventEnd + aprox 2 seconds before we end a run for YSlow.
  • The old graphite key requests (showing number of requests) changed to noRequests.
  • Bug fix: Specifying a custom yslow script now works again.

What is new in version 3.5.0:

  • New structure for URL paths sent to Graphite. Now follow protocol.hostname.pathname structure.
  • Send size and type of every asset to Graphite.
  • Renamed requesttimings to requests when choosing which data that should be sent to Graphite.
  • Hail the new default waitScript! If you are using phantomjs2 we will now wait for the loadEventEnd + aprox 2 seconds before we end a run for YSlow.
  • The old graphite key requests (showing number of requests) changed to noRequests.
  • Bug fix: Specifying a custom yslow script now works again.

What is new in version 3.2.7:

  • Check that URLs are valid when fetched from a file.
  • Bug fixes: Compressed sizes has been wrong a long time since a bug in PhantomJS. However, if you also fetch data using browsers or WebPageTest, the sizez will now be correctly populated!
  • New Browsertime 0.9.2 with fix for HTTPS, making requests visible in HAR-files.

What is new in version 3.1.8:

  • Running only one run for WPT made aggregators failed (once again)
  • Links in CLI now pointing to new documentation URL:s
  • Log Graphite host & port each time the metrics is sent

What is new in version 3.1.6:

  • Changed to eslint from jshint.
  • Updated to latest phantomjs package.
  • Updated to latest BrowserTime (with 2.0.0 of BrowserMobProxy)
  • Can now choose not to create the domain path in the result dir by using the flag suppressDomainFolder

What is new in version 3.0.4:

  • Bugfix:
  • Errors when taking screenshots weren't recorded as errors.
  • Crash when running analysis.

What is new in version 3.0.3:

  • Choose if you want to create HTML reports or not (--no-html)
  • Bugfix - URL:s with and without request parameters collided when data files was created, now an extra hash is added to URL:s with parameters
  • Better logging for PhantomJS

Requirements:

  • Node.js

Similar Software

Comments to Sitespeed.io

Comments not found
Add Comment
Turn on images!