My first port of call is always to put it under a microscope; WPT run still in progress: https://www.webpagetest.org/result/170829_WM_6b4d1d5290dd2a9e4c72f27c2b6bfa5c/ …
-
-
Alrighty, results rolling in: https://www.webpagetest.org/result/170829_WM_6b4d1d5290dd2a9e4c72f27c2b6bfa5c/ … Looks interactive at ~5s! https://www.webpagetest.org/video/compare.php?tests=170829_WM_6b4d1d5290dd2a9e4c72f27c2b6bfa5c-r:2-c:0 …
2 replies 0 retweets 0 likes -
Replying to @slightlylate @threepointone
??? I'm serving from a service worker! Is the idea that they're recommending browser-level cache as a fallback?pic.twitter.com/frmZU68EjS
1 reply 0 retweets 0 likes -
Replying to @AdamRackis @threepointone
For second load, you get interactive a lot faster: https://www.webpagetest.org/result/170829_WM_6b4d1d5290dd2a9e4c72f27c2b6bfa5c/1/details/cached/#waterfall_view_step1 … Surprised it doesn't serve up stale data first?
1 reply 0 retweets 0 likes -
Replying to @slightlylate @threepointone
"Surprised it doesn't serve up stale data first?" - sorry??
1 reply 0 retweets 0 likes -
Replying to @AdamRackis @threepointone
So on second load, app doesn't render cached results before going to the network: https://www.webpagetest.org/video/compare.php?tests=170829_WM_6b4d1d5290dd2a9e4c72f27c2b6bfa5c-r%3A1-c%3A1&thumbSize=200&ival=100&end=visual …
1 reply 0 retweets 0 likes -
If you did, I suspect you could get interactive on second load in ~1s
2 replies 0 retweets 0 likes -
BTW, my arguments are never about absolutes. I've seen several teams make desktop-era frameworks work. It's a question of headroom.
1 reply 0 retweets 1 like -
Replying to @slightlylate @threepointone
Good, and I agree, but I also hope we're not over-estimating the loss of headroom from the 38K marginal cost. Like Yehuda said before, 1/
1 reply 0 retweets 0 likes -
app code will dwarf framework code size, and that's true even for my tiny little app (once you log in and do more than just view my books)
1 reply 0 retweets 0 likes
Yep! That's why I focus on code splitting, defaults, etc. Polymer App Toolbox was revolutionary because it made good arch the default.
-
-
Replying to @slightlylate @threepointone
You don't *quite* get code splitting for free with React, but pretty close. (ie click my filter button ^) https://www.npmjs.com/package/react-loadable …
1 reply 0 retweets 3 likes -
Replying to @AdamRackis @threepointone
It's really important that our starter kits and "create-X-app" templates get this stuff right by default; community not in a great place rn.
1 reply 0 retweets 3 likes - 7 more replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
& Web Standards TL; Blink API OWNER
Named PWAs w/
DMs open. Tweets my own; press@google.com for official comms.