med-mastodon.com is one of the many independent Mastodon servers you can use to participate in the fediverse.
Medical community on Mastodon

Administered by:

Server stats:

312
active users

#webperf

0 posts0 participants0 posts today
Replied in thread

@nachtfunke @slightlyoff

It's been coming since they went source-available years ago.

Wikimedia switched to Browsertime by @sitespeedio (easy choice with Peter on our team). I hope they'll add a nice UI like old WPT, combined with one-click self hosting or a sponsor for a public service. For now we use the API with a Grafana dashboard that displays videos and screenshots directly.

grafana.wikimedia.org/d/IvAfnm

wikitech.wikimedia.org/wiki/Pe

Or use the old UI WPT here:
robinosborne.co.uk/2022/09/01/

grafana.wikimedia.orgGrafana

It’s a bit frustrating to discover that plain inline SVGs perform better than inline sprites using `<symbol>` :nard:.

@tylersticka has an excellent article (cloudfour.com/thinks/svg-icon-) and test website (svg-icon-stress-test.netlify.a) for this.

Also not noted in the article, but according to Chromium dev tools, the memory heap for the test website is the following:
- zero icons: 9 MB
- 1000 inline SVGs: 16.5 MB
- 1000 symbol sprites: 21.6 MB

Cloud Four · Which SVG technique performs best for way too many icons?
More from Tyler Sticka

Anyone else using Compression Dictionary Transport to compress response bodies with a site-specific dictionary?
The first time you visit astray.com/recipes/ in Chrome, the response body is compressed with Brotli and takes 2,186 bytes. In the background the browser downloads a 400 byte dictionary.
The next time you visit astray.com/recipes/ the body is compressed with Brotli (using the shared dictionary) and takes only 1,799 bytes.
The savings add up with each request.
#webperf #http

www.astray.comAstray RecipesSearch 187,847 recipes. You can search by recipe title or by ingredient. For example: 'pavlova', 'pasta tomato zucchini', or 'pasta AND tomato OR zucchini'

Watching @ThePrimeTime's recent video (youtu.be/ciNXbR5wvhU?si=SKJ0IO) and saw the comments around HTTP cache & resource sharing across origins.

As someone who's been on Chrome's web platform loading team, it's a good reminder that awareness and dissemination of knowledge is hard 😳. Resources have long been isolated across sites due to cache partitioning (in Chrome since 2020, even longer in other browsers).

Learn more: developer.chrome.com/blog/http
#webperf #webdev

In custom elements, is it best to create one MutationObserver that handles every instance of the custom element or observers per instance, then set up and tear down the observer inside the custom element lifecycle? The target would be the custom element itself (or something within its shadow tree). #WebComponents #WebPerf

Howdy, everyone! It kinda feels like it's a good time for an updated #introduction, no?

Name's Jason. I'm the fella behind `simian.rodeo`, a place for sad-eyed space cowpokes. Registrations are (kind of) open. I'll explain more here:

ko-fi.com/s/81a8b183b0

I run a #WordPress and #WebPerf consultancy at:

littleroom.studio

My other loves include: my wife Sarah, our three chihuahuas, good (and bad) cinema, audiobooks, rooting for the #Lakers, #Dodgers, & #LAFC, and democratic socialism.