获得徽章 0
- 评论点赞
juejin.cn
阅读沙箱这个安全技术。文章写了qiankun的沙箱是怎么做隔离的。
snapshotsandbox是记录window对象,每次恢复window对象时将snapshot和为应用的环境进行diff。单例模式
lagacysandbox是监听window对象的变化,就不用和微应用的环境做diff了。单例模式
proxysandbox是使用proxy语法代理微服务环境,为每一个微服务环境分配一个fakeWindow,微服务环境实际上是在各自的fakeWindow上操作,而不是window,后面XXX is undefined这一小节我没看懂。多例模式。展开评论点赞- HTTP 缓存是什么?
简单地说,HTTP 缓存是一种保存资源副本并在下次请求时直接使用该副本的技术。也就是说,当 HTTP 缓存发现请求的资源已经被存储,它会拦截请求,返回该资源的副本,而不会去源服务器重新下载。juejin.cn
评论点赞 - 抽象语法树(Abstract Syntax Tree,AST)是源代码语法结构的一种抽象表示,它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。在代码语法的检查、代码风格的检查、代码的格式化、代码的高亮、代码错误提示、代码自动补全等等场景均有广泛的应用。
链接:juejin.cn
展开评论点赞 juejin.cn 跨域
同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSRF等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。评论点赞juejin.cn 抓包。在计算机网络中进行通信的真正实体是位于通信两端主机中的进程,即两台主机的应用进程互相通信。因此运输层的任务就是为应用进程之间的通信提供服务。
HTTPS 语义仍然是 HTTP,只不过是在 HTTP 协议栈中 http 与 tcp 之间插入安全层 SSL/TSL。评论点赞juejin.cn
Monorepo 其实不是一个新的概念,在软件工程领域,它已经有着十多年的历史了。概念上很好理解,就是把多个项目放在一个仓库里面,相对立的是传统的 MultiRepo 模式,即每个项目对应一个单独的仓库来分散管理。评论点赞- 评论点赞