新款 MacBook Pro 续航不行?罪魁祸首找到了
2016 年 12 月 22 日,美国《消费者报告》宣称苹果最新款 MacBook Pro 因为电池问题未能获得它的推荐;后来苹果方面表示将与《消费者报告》合作,以便查清楚新款 MacBook Pro 到底出了什么问题。
如今,这个问题终于有了答案。
Safari 的一个 Bug
根据《消费者报告》在去年 12 月发布的消息,新款 MacBook Pro 在屏幕显示效果等方面表现良好,但在电池续航方面的变数太大;比如说,带有 Touch Bar 的 13 英寸 MacBook Pro 在三次连续测试中的续航时间分别是 16、12.75 和 3.75 小时,前后竟然呈现出接近 5 倍的差距。
为此,2016 年推出的新款 MacBook Pro 成为史上第一批没有被《消费者报告》推荐的 MacBook 笔记本。
对此,苹果称《消费者报告》在对新款 MacBook 进行测试时,关闭了 Safari 浏览器的本地缓存,这就导致 Safari 在每一次访问网络时都要网站获取内容;如果开着的话,Safari 就可以将缓存保留在本地硬盘里,不需要每次都重新加载。
苹果声明称:
《消费者报告》在测试中关闭了浏览器缓存,但这项功能主要提供给网站开发者测试使用,默认情况下是隐藏的。而消费者在日常情况下不会应用到这个设置,因此它不能有效反应用户在真实情况下的使用情况。
除了这项设置,苹果还发现,《消费者报告》的测试条件引发了 Safari 的一个 bug,它会对浏览器获取图标的过程造成影响;不过苹果已经修复了这个 bug,应该会对新款 MacBook Pro 的电池续航产生正面的影响。
苹果已经在官网上推出了这个 bug 的修复方案,目前已经注册苹果测试软件项目的用户可以率先用到。不过苹果表示未来将会把这个修复方案集成到一个更大规模的软件更新中,并将在未来几周内推送给所有的 MacBook Pro 用户。
为什么要关闭 Safari 缓存?
虽然问题找到了,但《消费者报告》的测试方式不免引起人们的疑问:既然明知会影响续航,为什么要在测试中关闭 Safari 浏览器的缓存?难道《消费者报告》要故意黑苹果?
对此这个问题,《消费者报告》也给予了明确的回应。
它表示,由于消费者使用笔记本电脑的方式过于多样化,因此测试本身不会反应一个单一消费者的使用体验。相反,整个测试过程会对变量进行控制,从而产生出一个符合普通用户预期的结果。
而在测试电量的过程中,电脑将会被充满电量,然后用默认浏览器重复打开 10 个不同的网页,一直到电池耗尽电量为止。这其中,《消费者报告》所做的变量控制包括关闭自动调暗屏幕、保证屏幕亮度、关闭本地缓存等。
浏览器本地缓存的工作原理
《消费者报告》强调称,这些变量控制的面向对象是所有的笔记本电脑,而非针对新款 MacBook Pro;也就说,上次发现的问题,就是来自于 Safari 的这个 bug。而当《消费者报告》打开本地缓存的时候,果然这几款苹果设备的续航效果就好了很多。
目前《消费者报告》已经在对新款 MacBook Pro 进行新一轮电池测试,并决定在测试结束后更新对它的评价。
对此,苹果的回应是:
新款 MacBook Pro 是迄今为止我们所创造的最好的 Pro 笔记本。我们尊重《消费者报告》,并对它所做出的决定感到高兴。