• Skip to primary navigation
  • Skip to main content

Chrome Story

Chromebook News, Tips, and Tricks

  • Chromebook
  • Chrome
  • Chromecast
  • Assistant
  • Videos
Home / Chromebook / [Updated] Google is Testing a “Never-Slow Mode” for Chrome

[Updated] Google is Testing a “Never-Slow Mode” for Chrome

February 3, 2019 by Dinsan Francis Updated on: 3:59 pm Leave a Comment

Update on 06-FEB-2019:

Chrome to Delay Low Priority Tasks to Reduce Memory Usage

Update on 03-FEB-2019:

I spotted another code commit today, (this time adding the flag for real I guess) with a couple of typos in the flag description. This time, the commit log has some additional details that give a gilmpse into what is coming:

Currently blocks large scripts, sets budgets for certain resource
types (script, font, css, images), turns off
document.write(), clobbers sync XHR, enables client-hints
pervasively, and buffers resources without Content-Length set.
Budgets are re-set on interaction (click/tap/scroll). Long
script tasks (> 200ms) pause all page execution until next
interaction.

Caps do not apply to workers and size caps are lifted for
resources loaded from Service Worker Cache Storage.

Current caps; all values are wire (transfer/compressed) size:

Per-image max size:        1MiB
Total image budget:        2MiB
Per-stylesheet max size: 100KiB
Total stylesheet budget: 200KiB
Per-script max size:      50KiB
Total script budget:     500KiB
Per-font max size:       100KiB
Total font budget:       100KiB
Total connection limit:   10
Long-task limit:         200ms

Chrome was very simple and lite when it first launched. Over the years, it added a lot of features and Chrome’s memory requirements also grew with it.

I’ve seen a lot of people requesting a “Lite Mode” for Chrome. To be honest, it is in my wishlist too.

Google Chrome Update Cup

I am not sure if this experimental feature that I spotted today is something that we can call “lite mode”, but this is the closest I’ve seen in Chrome.

The commit log says:

“Never-Slow Mode”

PROTOTYPE — DO NOT COMMIT

Adds --enable-features=NeverSlowMode to support blocking large
scripts, turning off document.write(), clobbering sync XHR, enabling
client-hints pervasively, and blocking resources without
Content-Length set.

I could find the flag description from within the code:

“Enable Never-Slow Mode”;
“Enables an experimental browsing mode that restricts resource loading and ” “rutime processing to deliver a consistently fast experience. WARNING: “
“may silently break content!”;

So, this feature does not cut down Chrome’s memory usage and make it lite, but it does that to the page that you are loading. If you open a web page with a lot of large scripts or other fancy stuff (my term of things that I don’t understand), Chrome will stop all that and try to load the page faster.

This of course is in the very early stages of development, if not testing. I’ll definitely keep an eye out for this feature when it is ready for us users to test.

Stay subscribed! (Did you notice the new push notification feature on Chrome Story?)

  • Facebook
  • Reddit
  • Twitter
  • WhatsApp
  • Pocket
  • Telegram

Related

Filed Under: Chromebook Tagged With: upcoming feature

About Dinsan Francis

Content Developer and Digital Minimalist. Loves testing new Chromebook features and writing about them. Favorite Chrome OS Channel is Canary. | Twitter

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy

Updates via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 4,036 other subscribers

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

WordPress | Copyright © 2022 Chrome Story | Chrome is a registered trademark of Google Inc.

  • About
  • Privacy
  • YouTube