Personal Study: Ad blockers will greatly boost page loads
It will not be a surprise to most internet users that adblockers not only block ads and block malware (also known as adware) that may be inside the ads, but will also greatly boost page load times and cut down on bandwidth usage. In this hardly scientific personal study of mine I will go to a few technology news sites with and without an adblocker to determine how much time, bandwidth, and requests I save.
My setup:
Windows 10 Home 64-bit Google Chrome Version 75.0.3770.142 (Official Build) (64-bit) Adblocker: https://getadblock.com/
Methodology
The tool I used to gather information is Google Chrome’s Developer Tools which gave me useful statistics like total HTTP requests made, DOM load time (the content of the site showed up), total load time (the loading spinner stopped spinning), when background threads stopped loading, bandwidth used over the wire, and total content loaded. To avoid getting content cached from previous loads I used Google Chrome’s “Empty Cache and Hard Reload” which shows up if the page is open with Developer Tools by clicking F12 and you right-click the reload icon. For me, the page is considered “loaded” when the loading spinner stops spinning for Google Chrome. For each website I performed the following steps:
- Open Develop Tools on the current Tab,
- Disable my adblocker,
- Navigate to the webpage URL, do not wait for the page to load,
- Empty Cache and Hard Reload,
- Wait for the page to load,
- Screenshot the Developer Tools statistics,
- Enable the adblocker,
- Empty Cache and Hard Reload,
- Wait for the page to load,
- Screenshot the Developer Tools statistics.
Engadget.com
Results for Engadget.com:
- Total Requests: we notice a sudden drop in total HTTP requests, almost a 50% reduction. This means fewer DNS lookups, less routing, and less home network congestion. 49.5% decrease.
- Transferred: we notice a full Megabyte reduction of internet bandwidth usage, it may not seem much but we visit thousands of webpages a day so those Megabytes will add up. 30.5% decrease.
- Resources: We noticed that the 1 MB of less bandwidth also correlated with fewer resources used (some content is compressed over transit and gets decompressed by your computer), using an adblocker means decreased RAM usage for this webpage. 31.5% decrease.
- DOMContentLoaded: This shows when the HTML and CSS of the webpage got loaded and rendered, an ad blocker will not affect this figure. The slight variation between with adblocker and without adblocker I will attribute to decreased internet speeds at the moment of the page reload as I have wireless. 9.3% increase.
- Load: This is the time after the page is fully loaded, or in my definition, the loading spinner stops spinning. After this time I consider a webpage is ready to be used. 47% decrease.
- Finish: I mention this column last because it is the most interesting. This represents background nonblocking asynchronous objects and requests finishing. The website is completely usable while these are happening so this number can be ignored for most practical purposes. For Engadget.com this happened much longer after the page finished loading because, as you can see from the pixel.gif requests in the no adblocker picture, requests are being sent to data collectors about the user after the page is loaded. Everything from mouse movement to cursor position to window scrolling. I cannot confirm that is what Engadget.com is sending but that is my guess. Too much background requests lead to more HTTP requests made and more bandwidth usage. 87% decrease, and counting.
gizmodo.com
Results for gizmodo.com:
- Total Requests: 51.7% decrease.
- Transferred: 45.7% decrease.
- Resources: 54% decrease.
- DOMContentLoaded: 0.5% increase.
- Load: 10% decrease.
- Finish: 82% decrease, and counting.
Slashdot.org
Results for slashdot.org:
- Total Requests: 73.7% decrease.
- Transferred: 27.2% decrease.
- Resources: 64.4% decrease.
- DOMContentLoaded: 1.1% decrease.
- Load: 67.3% decrease.
- Finish: 89.7% decrease, and counting.
Techcrunch.com
Results for TechCrunch.com:
- Total Requests: 69.7% decrease.
- Transferred: 30.3% decrease.
- Resources: 30.4% decrease.
- DOMContentLoaded: 7.6% decrease.
- Load: 90.5% decrease.
- Finish: 92.9% decrease, and counting.
Conclusion
It is clear that an adblocker will not only protect you from malware and hide annoying advertisements from your eyes, it will also make your webpages load faster and use less of your internet bandwidth. A win for everyone except the website owner.