Contact emails
Charles Vazac (cva...@gmail.com, cva...@akamai.com)
Yoav Weiss (yo...@yoav.ws, ywe...@akamai.com)
Spec
http://wicg.github.io/server-timing/
Tag review:
https://github.com/w3ctag/design-reviews/issues/188
Summary
Add the PerformanceServerTiming Interface which makes Server-Timing header timing values available to JavaScript running in the browser.
Link to “Intent to Implement” blink-dev discussion
https://groups.google.com/a/chromium.org/d/msg/blink-dev/y3qwr490Fc4/boGoo41-BwAJ
Is this feature supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
Yes
Demo link
Debuggability
https://gist.github.com/paulirish/a76ac17fc211b019e538c09d8d827691
Interoperability and Compatibility Risk
Compatibility risk is low, as this is a relatively new feature with no incompatible existing deployments. The Blink implementation we intend to ship is compatible with the implementation already exposed in dev tools.
Interoperability risk is medium. We have no clear signals from other vendors regarding their intentions. The spec has been iterated on and we fill that is at a mature stage. A web-platform-tests test suite was upstreamed and should make sure that future implementations are interoperable.
Edge: Low priority
Firefox: No signals
Safari: Positive
Web developers: Positive
Community Signals:
https://gitlab.com/gitlab-org/gitlab-ce/issues/29933
https://twitter.com/paul_irish/status/829090506084749312
https://www.drupal.org/node/2851733
There are already several packages on NPM that help to write Server Timing headers on response:
https://www.npmjs.com/package/node-server-timing
https://www.npmjs.com/package/server-timing
https://www.npmjs.com/package/express-server-timing
https://www.npmjs.com/package/server-timings
https://www.npmjs.com/package/servertime
https://www.npmjs.com/package/servertiming
https://www.npmjs.com/package/express-middleware-server-timing
Blogs about Server Timing:
https://ma.ttias.be/server-timings-chrome-devtools/
https://umaar.com/dev-tips/136-server-timing/
https://www.alsacreations.com/astuce/lire/1726-server-timing-http-console-performance-serveur.html
https://developer.akamai.com/blog/2017/06/07/completing-performance-analysis-server-timing/
Is this feature fully tested by web-platform-tests?
https://github.com/w3c/web-platform-tests/tree/master/server-timing
OWP launch tracking bug
https://bugs.chromium.org/p/chromium/issues/detail?id=702760
Entry on the feature dashboard
https://www.chromestatus.com/features/5695708376072192
.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/1503339074506.33275%40akamai.com.
explainer.md merged:
I can easily expose PerformanceServerTiming to workers, but I'm failing to see the value that adds (unless this is just for feature detection from inside a worker). PerformanceResourceTiming isn't exposed to workers either, but you can still get everything you want from the exposed performance object.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/1503598408552.95165%40akamai.com.
On Thu, Aug 24, 2017 at 11:13 AM, 'Vazac, Charles' via blink-dev <blin...@chromium.org> wrote:I can easily expose PerformanceServerTiming to workers, but I'm failing to see the value that adds (unless this is just for feature detection from inside a worker). PerformanceResourceTiming isn't exposed to workers either, but you can still get everything you want from the exposed performance object.
ResourceTiming should definitely be exposed to Workers -- if that's not the case, then we have a regression+bug. ServerTiming should similarly be exposed on Worker, to enable ServiceWorkers to collect ST telemetry, etc.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAARdPYd5Ujynm2qmbUwz-ZVCZtBwzLBFRLSQkuhJ8RZW1L%2B2iA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOtFfx5ncEQ0KjNNuRrxxQh3cYjD3Kwcu02URVuA%3DGxyOH4tmA%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/d051ea88-807b-493d-87c1-acdec077e9f3%40chromium.org.