实测验证:Chrome为什么应该尽量用 UserScript 而不用扩展

前几天我们给大家介绍了4种降低 Chrome 内存占用的方法,其中提到了尽可能的使用 Userscript 而不用 Chrome 扩展,为什么这么说呢?其实很简单,你自己就可以验证:

按下 Shift + ESC,你会发现你安装的扩展程序都占用了大小不等的几 MB 内存,而此时这些扩展并没有工作。也就是说,即使在没有工作的情况下,只要你打开 Chrome 浏览器,就已经开始费内存了;而 UserScript 则不一样,只有在它工作的时候才会占用内存。

所以,这就是为什么应该少用扩展,多用 UserScript 的原因,建议内存还在1G以下的用户少装几个 Chrome 扩展吧。

Via ghacks

UPDATE:感谢 Chrome迷读者、Chrome 扩展开发者朱才童鞋的提醒

事实上,Chrome 扩展之所以在没有工作的时候就占用内存,主要是因为大多数扩展中包含的 background 页引起的,也就是说没有 background 页的扩展是没有独立进程的,理论上不存在占用内存的情况。但是,为了方便扩展的设置,大多数扩展都有 background 页。

相对于 Chrome 扩展而言,UserScript 提供的功能要相对单一(无设置),也就是说如果某个 Chrome 扩展仅仅为了实现相对应的 Userscript 的功能,完全不需要 Background 页,也就不存在有独立进程且占用内存的情况…

详情请看本文评论区朱才的评论。

除非特别声明,本站文章均为Chrome迷原创编译
我们欢迎任何形式的转载,但请务必注明出处,尊重他人的劳动就是尊重自己
转载文章请注明:文章转载自:Chrome迷 (http://www.chromi.org)
本文标题:实测验证:Chrome为什么应该尽量用 UserScript 而不用扩展
本文地址:http://www.chromi.org/archives/4047
  1. 2010年4月4日19:10 UnknownUnknown #1

    承认 不认识那个Userscript!

  2. minipato
    2010年4月4日19:13 UnknownUnknown #2

    这水不知道,给介绍点能用的UserScript才实在。。。。。。。。

    • zdcgh
      2010年4月4日19:16 UnknownUnknown #3

      就是呀….

      早就知道这个

      只不过chrome对userscript支持不完善
      只有一些能用

    • 2010年4月4日21:20 UnknownUnknown #4

      表示支持您所说的!
      在GR订阅的都在说用Userscript好,就是没有介绍具体的东东!
      当然,一味的等着别人介绍又好像是自己太差劲了,呵呵!

  3. 朱才
    2010年4月4日21:33 UnknownUnknown #5

    :)
    这么说是不负责任的,事实上,只有存在background页的扩展才会占用单独的进程和内存,没有background页的扩展是没有独立进程的。
    当然,大部分扩展是必须要有background页的,但如果这个扩展只是为了实现跟userscript同样的功能,则完全不需要background页。
    而用扩展的方式就算不用background页,也比userscript提供更多的功能扩展,比如“扩展按钮”。
    另外记住,background页跟扩展按钮没有任何对应关系。你可以在扩展管理页里看此扩展的“检查活动视图”这里,如果有background页,这里会显示。

    比如这个扩展:https://chrome.google.com/extensions/detail/ilmkadccccpmnjpddgaeocnmimeiglff
    你安装了之后在没有点击扩展按钮的时候是没有此扩展的进程的(你可以打开chrome的任务管理器检查),只有点击后才会有这个进程。而这个功能用userscript是无法实现的。

    • 2010年4月4日21:36 UnknownUnknown #6

      非常感谢你的回复,我随后再更新一篇post解释一下,有些在GR里的用户看不到你的回复。

  4. 朱才
    2010年4月4日21:36 UnknownUnknown #7

    “只有点击后才会有这个进程”这里说错了,这只是以前版本的情况,刚刚我试了试,居然完全没有打开新进程。

    • 2010年4月4日21:43 UnknownUnknown #8

      根据我的测试,点击之后有新进程出现,5.0.366.2 Dev on windows

  5. 2010年4月4日23:41 UnknownUnknown #9

    哇喔,作者都来了,威武!

  6. 匿名
    2010年4月5日10:31 UnknownUnknown #10

    废话连篇,论Userscript,垃圾chrome永远别想超过firefox

    • LEUNG Kid
      2010年4月5日19:44 UnknownUnknown #11

      那么,你可以衮了。

  7. 匿名
    2010年4月6日20:26 UnknownUnknown #12

    本人小菜,能不能推荐一些好用的userscript

  8. kuber
    2010年4月8日11:40 UnknownUnknown #13