Commit Graph

195 Commits

Author SHA1 Message Date
Peter Hedenskog 99b83df7e8 Added browser and connectivity to Graphite keys #956 (#961)
* Added browser and connectivity to Graphite keys #956
2016-05-29 21:23:48 +02:00
Tobias Lidskog c5379dbf6e Show other results even if one plugin has error. (#950)
- always show results from plugins that succeed
- provide some context to the error by including the plugin name
- style errors with beautiful pink background

Test by running:
bin/sitespeed.js http://www.expressen.se -n1 -b chrome --webpagetest.key foo
2016-05-24 08:15:51 +02:00
soulgalore 1190bc862f linting 2016-05-22 10:46:05 +02:00
Jonathan Lee ebe3f59777 Adding responseCodes to summary for graphit and summary HTML page (#944)
* Adding responseCodes to summary for graphite

* Adding 200, 301, and 404 response counts to summary html page
2016-05-22 09:45:57 +02:00
soulgalore d60276feb1 send responseCodes to Graphite (per page) #923 2016-05-21 21:40:36 +02:00
Tobias Lidskog 4918b2dec5 Fix error handling after Browsertime upgrade.
Make sure to include url in error message that's posted on the queue.
2016-05-20 22:56:11 +02:00
soulgalore f290e0bccd only show content types that has requests 2016-05-20 22:21:48 +02:00
soulgalore 7d2fa540b1 put content types under contentType namespace (and pick up all types) closes #942 2016-05-20 22:19:42 +02:00
soulgalore d087751e57 Goodbye YSlow and PhantomJS
It was great to meet you and we all had a really fun time. It worked
out really good the first years. But it comes a time when you need to
move on, to something new, something better.
2016-05-19 20:09:03 +02:00
soulgalore 6c9a61d92a spaces between each run (looks better) 2016-05-19 18:23:29 +02:00
soulgalore f00d39bdbc safeguarding missing browsertime 2016-05-19 18:13:36 +02:00
soulgalore be889b35a5 lint for jade 2016-05-19 14:14:27 +02:00
soulgalore 9b10ede597 cleaner display of visual metrics 2016-05-19 14:06:08 +02:00
soulgalore 2fd3f6203e do not try to aggregate VisualProgress 2016-05-19 13:49:50 +02:00
soulgalore 9e291b45c8 hack to get visualmetrics in each run data 2016-05-19 13:07:24 +02:00
soulgalore 17225a5f36 right path for getting VisualMetrics 2016-05-19 10:01:17 +02:00
soulgalore 33329b5ed0 rollback for vm 2016-05-19 09:50:13 +02:00
soulgalore 5d46d6ea70 focus visual metrics 2016-05-19 09:43:24 +02:00
Jonathan Lee 3c6c855b09 Converting list of offenders in advice sections to unordered list to match resource hints (#941) 2016-05-19 09:30:37 +02:00
Jonathan Lee b4c69ac6ae Only toggle the adjacent element advice for the show/hide button clicked on the detailed HTML page (#940) 2016-05-19 09:30:16 +02:00
soulgalore 91fee35ac4 pick up visualmetrics 2016-05-19 09:26:42 +02:00
soulgalore 522aa859ec set the result base dir on the browsertime conf 2016-05-18 23:48:47 +02:00
soulgalore 98af578ad2 set result base dir for Browsertime 2016-05-18 23:19:31 +02:00
soulgalore 5cd183de64 call userTimings ... userTimings in Graphite #901 2016-05-17 23:34:50 +02:00
soulgalore 9ed3aa6d4c support for collecting visualMetrics from Browsertime 2016-05-17 21:54:15 +02:00
soulgalore 5e128526e8 Lets use the same timestamp for folder and all data sent to Graphite for one run #931 2016-05-17 12:54:07 +02:00
soulgalore ad0e9372ab Adding domain/filename to Graphite summary key #901 2016-05-17 08:31:25 +02:00
soulgalore 414ad6dddf show first vs third party #915 2016-05-17 08:11:38 +02:00
Jonathan Lee 5fbf617338 Missing newline caused last metrics to be lost when sent to graphite #932 (#935) 2016-05-17 06:50:48 +02:00
soulgalore 0900c2f2ff report only total amount of domains by default, not each domain in the summary 2016-05-16 11:24:52 +02:00
soulgalore 5d8afbd81f collect 1st/3rd party on the summary #915 2016-05-16 10:20:33 +02:00
soulgalore da7e4f7ae2 Support for first vs third party on page level #915 2016-05-16 07:44:16 +02:00
Tobias Lidskog d66f1164bc Check for plugin data before rendering html. 2016-05-16 03:40:17 +02:00
Jonathan Lee 4ec9213616 Unescaping <br> in page summary report for dns-prefetch (#929)
* Unescaping <br /> in page summary report for dns-prefetch

* Cleaner solution without using the dangerous unescape
2016-05-15 08:50:56 +02:00
Jonathan Lee 906e538877 Adding overall score to default metrics that are delivered to graphite (#926) 2016-05-14 20:14:53 +02:00
Tobias Lidskog 1779d75693 Fix spinning crawl when using maxPages.
Turns out the 'complete' event wasn't being sent when the parser was explicitly stopped.
2016-05-13 21:55:51 +02:00
Tobias Lidskog 315ae102e1 Implement crawler.maxPages to limit pages in crawl 2016-05-13 18:16:35 +02:00
Tobias Lidskog 2297d4d4d1 Exclude pages with no data from Pages page.
This is the case for pages with just errors (no data from any plugins).
2016-05-13 18:07:48 +02:00
Tobias Lidskog d12933ab52 Slight code simplification using ES6. 2016-05-13 18:07:48 +02:00
soulgalore cc2d140149 push about alpha 1 2016-05-13 11:55:03 +02:00
soulgalore fff903fdd1 use first paint if availible 2016-05-13 11:54:06 +02:00
soulgalore ef1883aad8 layout cleanup 2016-05-13 11:44:56 +02:00
soulgalore c459adc420 show browsertime summary metrics on summary page 2016-05-13 11:41:13 +02:00
soulgalore 68e032b87f skip sending navigation timings per default 2016-05-13 11:08:23 +02:00
soulgalore 73021be240 send most important pagexray metrics per page 2016-05-13 11:04:17 +02:00
soulgalore ce8750451c use the first page metrics from pagexray 2016-05-13 10:51:17 +02:00
soulgalore 29dc2f108d send overall scores per page to Graphite 2016-05-13 10:37:03 +02:00
soulgalore ed8ae9fdc8 rename browsertime.page to browsertime.pageSummary to follow the standard 2016-05-13 10:31:03 +02:00
soulgalore 743711e770 simplify structure removing array structure 2016-05-13 10:11:57 +02:00
soulgalore 7495d1250d collect aggregate data Browsertime timings #901 2016-05-13 09:46:44 +02:00