当前位置: 首页 > 面试题库 >

请解释下什么是cookie隔离?为什么要隔离?如何隔离?

金阳华
2023-03-14
本文向大家介绍请解释下什么是cookie隔离?为什么要隔离?如何隔离?相关面试题,主要包含被问及请解释下什么是cookie隔离?为什么要隔离?如何隔离?时的应答技巧和注意事项,需要的朋友参考一下

什么是 Cookie 隔离?

或者说:请求资源的时候不要让它带 cookie 怎么做

  • cookie 隔离技术和传统的多域名拆分请求,提高浏览器并发请求数有点类似,均是采用多域名来处理请求
  • 传统做法是将 css,js,图片等静态文件放在多个域名下面请求,这样就可以跨过浏览器对统一主机名并发连接数的限制,提高整体并发请求量。
  • cookie 隔离技术则是通过使用多个非主要域名来请求静态文件,如果静态文件都放在主域名下,那静态文件请求的时候带有的 cookie 的数据提交给 server 是非常浪费的,还不如隔离开。
  • 因为 cookie 有域的限制,因此不能跨域提交请求,故使用非主要域名的时候,请求头中就不会带有 cookie 数据,这样可以降低请求头的大小,降低请求时间,从而达到降低整体请求延时的目的。同时这种方式不会将 cookie 传入 webserver,也减少了 webserver 对 cookie 的处理分析环节,提高了 webserver 的 http 请求的解析速度。

经典总结:

  • 如果静态文件都放在主域名下,那静态文件请求的时候都带有的 cookie 的数据提交给 server 的,非常浪费流量,
    所以不如隔离开。
  • 因为 cookie 有域的限制,因此不能跨域提交请求,故使用非主要域名的时候,请求头中就不会带有 cookie 数据,
    这样可以降低请求头的大小,降低请求时间,从而达到降低整体请求延时的目的。
  • 同时这种方式不会将 cookie 传入 Web Server,也减少了 Web Server 对 cookie 的处理分析环节,
    提高了 webserver 的 http 请求的解析速度。
 类似资料:
  • 上下文隔离是什么? 上下文隔离功能将确保您的 预加载脚本 和 Electron的内部逻辑 运行在所加载的 webcontent网页 之外的另一个独立的上下文环境里。 这对安全性很重要,因为它有助于阻止网站访问 Electron 的内部组件 和 您的预加载脚本可访问的高等级权限的API 。 这意味着,实际上,您的预加载脚本访问的 window 对象并不是网站所能访问的对象。 例如,如果您在预加载脚本

  • 问题内容: 接口隔离原理(ISP)说,许多客户端特定的接口比一个通用接口好。为什么这很重要? 问题答案: ISP指出: 不应强迫客户依赖他们不使用的方法。 ISP与重要特性- 内聚和耦合有关。 理想情况下,您的组件必须高度定制。它提高了代码的健壮性和可维护性。 实施ISP可为您带来以下好处: 高内聚性 -更好的易懂性,鲁棒性 低耦合 -更好的可维护性,高抗变化性 如果您想了解有关软件设计原理的更多

  • Preparation1. Deploy CIS kubectl apply -f https://www.wenjiangs.com/doc/HUhTYdSwn8cis.yaml https://www.wenjiangs.com/doc/HUhTYdSwn8cis.yaml2. Deploy Service kubectl apply -f https://www.wenjiangs.com/

  • 问题内容: 等号后的问号有特殊含义吗?即: 上面的意思是“无法解决’foo’时不会引发错误?” 问题答案: 是: “隔离”范围采用对象散列,该对象散列定义了一组从父范围派生的局部范围属性。这些本地属性对于为模板的别名设置别名很有用。本地定义是本地范围属性与其源的哈希值: 或-在本地范围属性和通过属性值定义的名称的父范围属性之间建立双向绑定。如果未指定名称,则假定属性名称与本地名称相同。给定 和的窗

  • 基于中的评论https://www.jooq.org/doc/3.6/manual/sql-execution/transaction-management/对于Jooq来说,改变隔离级别似乎还不太可能。然而,不清楚Jooq设置的隔离级别是什么,因此我的问题是:Jooq使用的隔离级别是什么? 特别是,看起来我正在经历脏读,而我需要事务来防止这种情况。有人能确认Jooq事务阻止了脏读吗? 注意:将J

  • 我正在尝试了解SQL Server中的隔离/锁定。 我在读提交隔离级别(默认)中有以下场景 我们有一张桌子。 现在从msdn我明白了 当激发select时,将使用共享锁,因此其他事务无法修改数据(避免脏读)..文档还谈到了行级、页级、表级锁。我想跟着场景走 我想了解的是将获取共享锁的持续时间以及哪个(行、页、表)。 将仅在运行 时获取锁定,或者会获取整整 5 分钟,直到我们到达 COMMIT。