This article is part of the series – Speeding Up Google Chrome. It is in continuation after our Beginner’s Guide to Speed Up Chrome. It’s better if you’re here after visiting the Beginner’s Guide to Speed Up Chrome as those are the things which would give you the maximum impact (better page load speeds) and efficiency to Chrome. This article is geared towards some of the advanced tweaks that can be played upon Chrome to get a better browsing experience and performance.
What’s So Advanced in Chrome to be Played Upon?
You might have already asked this question to yourself after reading the title, didn’t you?
There’s nothing too special to feel “too advanced” about it as they’re also general, but above average tweaks.
To be clear, they’re known as “Flags” in Chrome.
If you don’t know what are Flags, they’re some experimental features that are in BETA version. Additional info and description about flags can be found here.
Yes, this entire article is dependent on tweaking those Flags to take your browser to the maximum efficiency and performance level you would’ve never experienced yet.
Before you start peeping into actual settings alteration, I would like to warn you. These Flags settings are in BETA stage, meaning they can disappear anytime, without any availability of changing it to default again. So, if you’re confident enough to do it, only then proceed further. (Well, don’t take it that seriously!)
Experimental Canvas Features
Experimental Canvas Features enables the use of opaque canvases which would reduce page load times, performance and speed up Chrome.
To enable Experimental Canvas Features:
Type “chrome://flags/#enable-experimental-canvas-features” in the address bar of Chrome -> Enable it.
Display List 2D Canvas
Display List 2D Canvas display lists to record 2D canvas commands. This allows 2D canvas rasterization to be performed on separate thread. This would cause simultaneous parallel processing and as a result process would finish faster and eventually speed up Chrome.
To enable Display List 2D Canvas:
Type “chrome://flags/#enable-display-list-2d-canvas” in the address bar of Chrome -> Enable it.
Fast Tab/Window Close
Fast tab/window closing runs a tab’s onunload js handler independently of the GUI. This would result in super-fast tab and window closings which would feel like speeding up Chrome.
To enable Fast tab/window closing:
Type “chrome://flags/#enable-fast-unload” in the address bar of Chrome -> Enable it.
Experimental QUIC Protocol
Activates an experimental QUIC protocol support for Chrome to boost up page loads and speed up Chrome.
To enable experimental QUIC protocol:
Type “chrome://flags/#enable-quic” in the address bar of Chrome ->Enable it.
Simple Cache for HTTP
The Simple Cache for HTTP is a new cache. It relies on the filesystem for disk space allocation. By enabling it, you’ll allow caching of webpages to load faster the next time you open it. Speedy page loads!
To enable Simple Cache for HTTP:
Type “chrome://flags/#enable-simple-cache-backend” in the address bar of Chrome -> Enable it.
TCP Fast Open
Enable the option to send extra authentication information in the initial SYN packet for a previously connected client, allowing faster data send start.NoteThis option isn’t available on Windows OS.
To enable TCP Fast Open:
Type “chrome://flags/#enable-tcp-fast-open” in the address bar of Chrome -> Enable it.
Raster Threads does the work of rendering images in Chrome. The number of raster threads directly co-relates to the number of images getting rendered at the same time, and thus increasing it would speed up Chrome.
To change the number of Raster Threads:
Type “chrome://flags/#num-raster-threads” in the address bar of Chrome -> Change the value to 4.
Some Unstable Features You Might Want to Try
Maximum Tiles for Interest Area
This option forces Chrome to use the highest possible amount of PC resources to work as fast as possible.
If you’ve a PC with pretty-good config, then you’re fine with turning on this option, else it can cause very high RAM utilization and can almost kill your other running apps.
To change the Maximum Tiles for Interest Area:
Type “chrome://flags/#max-tiles-for-interest-area” in the address bar of Chrome -> Change the value to 512 or a suitable number that works for you.
If enabled, raster threads write directly to GPU memory associated with tiles. So, if you have less dedicated graphics memory or don’t have any at all, you should stay away from this option as it may sometimes crash the browser.
To enable Zero-Copy Rasterizer:
Type “chrome://flags/#enable-zero-copy” in the address bar of Chrome ->Enable it.