【发布时间】:2018-07-13 07:57:42
【问题描述】:
Chrome 67 在 Windows、Mac、Linux 和 Chrome 操作系统上启用了Site Isolation,这会增加 10-13% 的内存使用量,并给 Web 开发人员带来一些问题:
- 整页多框架布局不再同步,因为页面的框架可能分布在多个进程中,
-
beforeunload事件处理程序在跨站点子框架中不起作用,unload事件处理程序可能与postMessage存在问题, - DevTools 的网络面板不显示跨站点子资源请求的 cookie 和其他请求标头。
我希望节省 RAM 而不是额外的安全性。如何禁用站点隔离?
【问题讨论】:
-
禁用站点隔离似乎可以节省 10% 以上的内存。在我的非正式测试中,通常使用 8 GB 的内存现在是 2 GB。
-
对我来说,禁用站点隔离是能够运行 Chrome 的唯一方法,而不会为我访问的每个页面上的每个广告创建新的后台进程。这种情况一直发生,直到浏览器冻结。为 Facebook、GoogleAds 和其他广告创建了如此多的广告框架,令人难以忍受。广告拦截器也不会阻止 AdFrame 进程的创建。
标签: google-chrome