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