Chrome Now Reloads Pages 28% Faster (techcrunch.com)
Google has announced that it has worked with Facebook and Mozilla to make page reloads in Chrome for desktop and mobile significantly faster. According to Google's data, reloading sites with the latest version of Chrome should now be about 28 percent faster. From a report: Typically, when you reload a page, the browser ends up making hundreds of network requests just to see if the images and other resources it cached the first time you went to a site are still valid. As Google engineer Takashi Toyoshima notes in today's announcement, users typically reload pages because they either look broken or because the content looks like it should have been updated (think old-school live blogs). He argues that when browser developers first added this feature, it was mostly because broken pages were common. Today, users mostly reload pages because the content of a site seems stale.
I reload pages because they are broken, generally due to an excess of advertising. Yes, I could filter out advertising but, I often get paid for having it there. Not that I look at it.
Chrome now reloads Facebook pages up to 28% faster. The rest of the web won't see the benefit.
Because it'd be awful if the summary actually summarized what was being done. From the article:
To overcome this issue, the team simplified Chrome’s reload behavior and it now only validates the main resource. Facebook, just like other pages, says its pages now reload 28 percent faster, too, so the next time you want to check if your friends finally posted new pictures of their cute corgis to Facebook (and you are using the web app instead of the native FB app), you’ll now get the answer faster.
One liner description of the change...
They made refresh 28% faster by having it no longer refresh.
Guess it makes Ctrl-F5 even more useful...
From what I understand, this changes reload behavior so that reload doesn't completely reload a page. Won't this break the reload behavior when testing a page you're developing and/or when browsing pages that glitched temporarily? Would we end up with a "hold shift during reload" that all tech people will use instead?
Avantgarde Hebrew science fiction
That isn't how http works. Send the data and disconnect.
We should have a better protocol that deals with Web 2.0 content. But the protocol wouldn't be http
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
So Mozilla helped Google make Chrome faster? It's not clear what Mozilla's role and benefit in all of this...
HTTP has supported keep-alive and pipelining since 1.1, the first to make support for name-based virtual hosts mandatory.
Engineer A: Lets re-interpret intent to make it faster
Engineer B: Lets re-interpret intent to make it current
GOTO A
The history of HTTP cache headers are filled with this same contention between different people trying to reinterpret the meaning of words to further their narrow agendas.
This crap always ends with everyone having a headache without solving anything.
If you want to make reload better try adding mechanisms to explicitly signal intent so it can explicitly be acted on rather than hacking shit to make it work better for *you* because you can.
Add the ability to put an ETag in the HTML document along side the resources, so the browser doesn't have to make a conditional "if-none-match" request to check if it is stale.
<img href="blah" etag="12345" />
I feel like I read a book and somebody ripped out the last several chapters.
Don't feel too bad. You won't find those in the article either. Here's the only sentence you missed:
The team simplified Chrome’s reload behavior and it now only validates the main resource.
IE. it used to reload 100's of page elements (eg. checking the etag of each), and now it only checks the main page.
I occasionally find I need to do a SHIFT+Reload (or CTRL+SHIFT+R) to force reload of all elements. With this new "only reload main resource" feature, I sure hope they add a something similar to reproduce the old behavior because a full reload is MUCH more overhead than the current reloads, or provide an option to use the old behavior (hahaha, yeah right! modern app *adding* a setting/option!).