重复请求 Cookies 导致交互变慢:
Cookies 是网站在浏览器本地保存的一小部分数据用来做特定的用途,例如可以记住用户的登录状态、某些设置或加载方式等。
谷歌观测发现很多网站会重复请求大量的 Cookies,一些网站还是用同步请求 (一次一个请求,而异步请求则可以同时多个),这严重影响了网站交互的速度。
统计显示超过 87% 的 Cookies 请求都是多余的,在某些情况下每秒可能发生数百次 Cookies 请求,这些请求会拖慢网站的交互速度乃至整个网页的加载速度。
共享内存版本控制:
为了解决这个问题 Chrome 在 3 月份推出了共享内存版本的新系统,现在 Chrome 不会不停地与服务器进行通信检查 Cookies,而是会保留 Cookies 数据及带有版本号的本地副本。
这样 Cookies 可以通过检查 Cookies 是否具有最新版本,如果没有最新版本那就没必要再找服务器请求 Cookies,直接使用本地的副本就行了。
通过新的共享内存版本系统,Chrome 中 Cookies 相关的消息数量减少了 80%、Cookies 的访问速度提高了 60%。
在早期测试中谷歌发现新系统可以将 Chrome 在所有平台的性能提高 5%,这不仅可以提高用户体验,同时还可以减少网站服务器的负载。
当然对于网站开发者来说还是要进行优化的,例如使用 Core Web Vitals 对网站进行测试,这样可以探测网站在真实设备上的页面加载性能、交互性和视觉稳定性等指标。