这个浏览器调整节省了 60% 的 Facebook 请求

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费积分!

Ben Maurer & Nate Schloss

浏览器的重新加载按钮旨在允许用户获取当前页面的更新版本。为了实现此目标,当您重新加载时,浏览器会重新验证您当前所在的页面,即使该页面尚未过期。但是,它们还会更进一步,并重新验证页面上的所有子资源——例如图像和 JavaScript 文件。

因此,即使您已为资源设置了正确的过期标头,点击重新加载按钮(人们在 Facebook 上肯定经常这样做)仍然需要服务器往返以重新验证资源(有时)。

他们与 Chrome 合作

修复此问题后,Chrome 从 63% 的请求为条件请求变为 24% 的请求为条件请求。

以及 Firefox

Firefox 实施了我们一位工程师提出的建议,为某些资源添加新的缓存控制标头,以便告诉浏览器此资源永远不应该重新验证。

因此,如果您在 Chrome 中使用永远不会更改的资源的 URL(如果它们更改,则将位于新的 URL 中),您将自动受益,而在 Firefox 中,您应该 使用他们的新标头

直接链接 →