为什么Chrome的隐身模式比正常模式更快地检索资源?

时间:2017-07-10 21:33:09

标签: performance google-chrome browser

我在多台机器(台式机和笔记本电脑)和操作系统(Windows和Mac)上测试了这一点,我可以复制相同的行为:
以隐身模式(不是渲染速度)

下载资源的速度要快得多

我可以粗略地想到两种条件,分别可以更快地隐身和正常模式:

  • 隐身模式可以更快,因为它没有扩展名。
  • 普通模式可以更快,因为它会缓存资源。

所以我在正常模式下禁用了所有扩展程序并“重置”了删除缓存和浏览历史记录等所有设置。

在所有情况下,当我查看Chrome检查器时,在隐身模式下比在正常模式下下载资源的速度要快得多。链接在隐身模式下加载速度非常快。

为什么会这样?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,事实证明这是一个缓存问题。 这里也提到了同样的问题: https://support.google.com/chrome/forum/AAAAP1KN0B0JRiv4Pyb8uE/?hl=no

Why does an incognito tab load a website much faster than a site opened normal tab?

通过使用以下答案,我可以在没有隐身模式的情况下达到相同的加载速度:Disable cache Chrome Extension(我使它适用于所有网址urls: ["<all_urls>"]

使用webRequest禁用高速缓存使其速度与隐身模式一样快。

答案 1 :(得分:0)

我找到了这个问题的解决方案。 显然,通过Chrome设置清除缓存和浏览器历史记录并通过chrome://extensions禁用扩展程序是不够的。

如果您使用的是macOS,请在下面输入命令(来自https://superuser.com/a/318205):

rm -r /Applications/Google\ Chrome.app/
rm -r ~/Library/Application\ Support/Google/Chrome/
rm ~/Library/Application\ Support/CrashReporter/Google\ Chrome*
rm ~/Library/Preferences/com.google.Chrome*
rm ~/Library/Preferences/Google\ Chrome*
rm -r ~/Library/Caches/com.google.Chrome*
rm -r ~/Library/Saved\ Application\ State/com.google.Chrome.savedState/
rm ~/Library/Google/GoogleSoftwareUpdate/Actives/com.google.Chrome
rm ~/Library/Google/Google\ Chrome*
rm -r ~/Library/Speech/Speakable\ Items/Application\ Speakable\ Items/Google\ Chrome/

然后缓存将被完全清除。即使在此之后,隐身模式似乎更快,但它显着提高了正常模式的下载速度。

编辑:我没有选择我的答案,因为这并没有解决问题。几天之后,它再次放慢速度而没有适当的基准测试,我不确定这是否已经解决了这个问题。