我使用 Chrome,因此默认情况下,我会阻止所有 cookie,但会将我经常使用的网站列入“白名单”,要么完全接受其 cookie,要么选择“退出时清除”选项。
因此,我创建了两个长得不可思议的列表。检查 Chrome 的Settings > Privacy & security > Site settings > Cookies and site data
列表,“始终可以使用 Cookie 的网站”和“关闭窗口时始终清除 Cookie”中包含的项目多达数百个。
我的问题是:
与允许保存所有 cookie 相比,这是否会进一步减慢 Chrome 的速度?
在我看来,很明显,如果不像我现在这样阻止 cookie,并且除非经常清除 cookie,否则很快就会存储大量的 cookie。但是,固有地维护如此庞大的白名单会比较慢吗?
答案1
如果你打开开发者工具并转到网络选项卡将显示所有 Web 请求,包括每个请求中的 Cookie 数量、请求大小以及请求的总时间。在“网络”选项卡的底部,它还将显示网页传输的 kB 总数、资源 MB 数和加载页面的时间。有一个特定的过滤器“已阻止 Cookie”,可能也很有用。
我认为方案 B(即阻止 Cookie 并将特定网站列入白名单)对网页性能的负面影响更大。虽然存储数据通常用于跟踪用户以投放广告等,但它也用于记住数据以提高可用性。
例如,你正在访问一个网站,登录后会进入登录页面。如果登录页面能带你回到之前所在的页面就好了。
浏览器的类型/版本可能会存储在 cookie 中,以便网站知道使用以下网络功能:延迟加载。存储这些信息将使网页加载速度更快,因为它会推迟加载图像,直到它们出现在您的视图中,而不是一次性加载所有内容。
阻止 Cookie 似乎会让网页工作更辛苦,性能也比存储/访问 Cookie 所需的毫秒数更差。网页仍将尝试使用 API 来处理 Cookie,无论使用哪种 JavaScript 或后端框架来执行此操作,都会加载。
答案2
确实慢了,但慢多少呢?这由你们来决定。
如果您没有注意到任何重大的减速,那么它可能只持续几毫秒,所以不值得担心。