Firefox 57's Speed Secret? Delaying Requests from Tracking Domains (zdnet.com)
An anonymous reader quotes ZDNet:
A Mozilla engineer has revealed one of the hidden techniques that Firefox 57 -- known as Quantum -- is using to improve page load times... It delays scripts from tracking domains, such as www.google-analytics.com. The technique was developed by Mozilla engineer Honza Bambas, who calls it "tailing". It works by delaying scripts from tracking domains when a page is actively loading and rendering...
Tailing only briefly prevents the tracking scripts loading, rather than disabling them entirely. Page load performance is improved by saving on network bandwidth and computing resources while loading a page, in a way that prioritizes site requests over tracking requests. "Requests are kept on hold only while there are site sub-resources still loading and only up to about 6 seconds. The delay is engaged only for scripts added dynamically or as async. Tracking images are always delayed. This is legal according all HTML specifications and it's assumed that well built sites will not be affected regarding functionality," explains Bambas.
Tailing only briefly prevents the tracking scripts loading, rather than disabling them entirely. Page load performance is improved by saving on network bandwidth and computing resources while loading a page, in a way that prioritizes site requests over tracking requests. "Requests are kept on hold only while there are site sub-resources still loading and only up to about 6 seconds. The delay is engaged only for scripts added dynamically or as async. Tracking images are always delayed. This is legal according all HTML specifications and it's assumed that well built sites will not be affected regarding functionality," explains Bambas.
Everyone that already runs adblocking won't notice this anyway.
If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
The reporter is clueless about how browsers work. Rendering speed is not the same as loading time. As Mozilla said, the delay was added to improve paint performance, as trackers blocked the actual paint rendering. The page still loads with the same time, only the order of the scripts has been changed to show content faster and give a false illusion of speed.
JS throwing requests all over the place got us into this mess in the first place.
And why shouldn't we? No one wanted to be tracked. And even more corporatist a-holes like Google have persistently gone out of their way to obscure the end users ability to even know how the system works. Screw them. It's our hardware, and it's our data. If you have a problem with this then Google should release a version of their OS that you can pay and doesn't track us and avoid the situation entirely.
Too bad some websites have noticed the NoScripters and made their website unusable once your disable JS execution.
I say to them, Thank you! I'm glad we agree that it is best if I use another site. Everybody wins!
Lets not fight about this adblock stuff. Not everybody agrees, and that is wonderful, it is a sign of Freedom. There is no need to be passive-aggressive and make the site appear to work at first, and then fail later when you get to the heart of the content. Detect what is detectable, and be honest and straightforwards; if you don't want me as a user, great! I can agree to that, no problem!
I notice that no one has mentioned these, why not?
It's not like any of us asked to be tracked, or get any benefit out of it. Our online existence has become a huge source of income while government and big business know far too much about our private lives. Maybe we should be taking the initiative to "opt out" of tracking in a way that will make a real difference.
Why is Snark Required?
Block all such scripts using add-ons such as uMatrix.
It's truly amazing how fast pages load even on older systems when this technique is employed.
I think you are being dishonest and/or your computer is broken.
Yeah, you're right. You should claim a refund.
I did. I returned the product and got a full refund. I now use another vendors product, and they get the money from the limited tracking I permit.
I wish I had a good sig, but all the good ones are copyrighted
" It delays scripts from tracking domains, such as www.google-analytics.com."
You should block all these domains at the router level, so it makes all the browser faster also the ones on your mobile gadgets.
How long before cleaver web programmers have the page require the tracking be completed before it sends vital parts of the page to the browser?
The clock is ticking.... (pun intended)
Beware of Sales Reps bearing gifts.
FireFox inherited a small security update from the Tor project called "First Party Isolation". It's in newer versions of FF, but isn't turned on by default as it can break some authentication systems.
What it does, is only allow cookies to be sent and received by the site in the page's URL. So, for instance, while visiting YouTube.com, images and the like from google.com can load, but have no cookies attached, and do not receive those cookies.
To enable it, go to about:config and find "privacy.firstparty.isolate". Set it to true and restart the browser, and enjoy surfing the web knowing that you're not being tracked from site to site.
So what's the difference between an advertising site and a tracking site?
A publisher* that doesn't track your browsing across multiple websites will sell its ad space directly to advertisers and host its own ads rather than handing the ad space off to a third party ad network or ad exchange. Daring Fireball and Read the Docs are examples.
* A "publisher" is a site that shows ads, and an "advertiser" is a company that pays a publisher for ad space.
So if someone can come up with a characteristic specific to tracking, I can block only those pages and allow the ads that support my favorite web sites.
A site with ads but no tracking will have its own store front where advertisers can buy ad space. This process doesn't need to place third-party cookies or images on viewers' devices. Therefore, to block tracking, block the loading of resources from unaffiliated domains. Use the Public Suffix List to find which hostnames are part of the same domain, and add cookieless domains used for static resources to a whitelist if they're obviously operated by the same publisher. Yes, this breaks CDNs used to deliver widely used script frameworks, such as jQuery, but a lot of tracking haters on Slashdot also seem to think script in the browser should never have existed anyway.
Prioritising the user over the advertiser? ^_^
Black Helicopters dispatched to your location. Await airlift.
Requiem for the American Dream
Just to be devil's advocate, I don't like the idea of things like this being "hidden". Firefox does give you control over how it blocks trackers and which list of known trackers exist on the Internet. Hopefully those settings also allow you to control how (and if) trackers are throttled, as well.
Source code is available here for you to check:
https://archive.mozilla.org/pu...
Change is certain; progress is not obligatory.
There is no place like 127.0.0.1 http://winhelp2002.mvps.org/ho... Host flash: https://journalxtra.com/linux/...
Well, to be the devil's devil's advocate, isn't this an arguably *good* thing in support of non-net-neutrality? If ISPs could throttle tracking domains, or spam emailers, wouldn't that be an unadulterated good for the hundreds of millions of people who might not be running the latest firefox browser?
tl;dr - if consumers actually value different traffic differently, why should ISPs be prevented from prioritizing traffic they value, and throttling traffic they don't?
I get it, the ISP "value" might be different from the end consumer "value", but in the case of spam and tracking domains, it seems they align pretty well. In fact, it seems like ISP throttling based on consumer preferences might be the only useful check on the dominance of companies like google, facebook, amazon, etc.
..then why can't they provide the user with a simple switch to blacklist them entirely?
>> isn't this an arguably *good* thing in support of non-net-neutrality?
Not really. I never gave any of those companies permission to spy on me. That has nothing to do with how much bandwidth they get.
Ghostery, I don't know. But now I know you are not credible.
Herve S.