Hawtim

Results 47 comments of Hawtim

## 参考文章 - [你连 HTTPS 原理都不懂,还讲“中间人攻击”?](https://juejin.im/post/6844904065227292685) - [RSA初探,聊聊怎么破解HTTPS](https://juejin.im/post/6844904087205445640)

描述中间人攻击这张图片更加专业: 来自参考文章 1 ![image](https://user-images.githubusercontent.com/11072796/91999353-dd1be600-ed6e-11ea-8b13-9a8177521572.png)

在node 源码中找到这句,node-12.13.0/deps/v8/ChangeLog: Made optimized Function.prototype.apply safe for non-JSObject first arguments (issue 1128). Google得到: https://chromium.googlesource.com/external/v8/3.7/+/5c0561c62d19036d1d4caa460bff7e55448bcb5a/ChangeLog#1011 历史久远,找不到改动内容,但从注释上来看,针对非对象类型的 this 确实做了一层安全防范。

Mindmap attachment: ![image](https://user-images.githubusercontent.com/11072796/86378222-feebe480-bcbb-11ea-8ca4-0fb972e9c063.png)

key point: - LEVERAGING NEW LANGUAGE FEATURES - ADDRESSING ARCHITECTURAL ISSUES - OVERCOMING THE BOTTLENECK OF VIRTUAL DOM - MINIMIZING BUNDLE SIZE

## DNS 的概念 DNS(Domain Name System)是域名系统,一个用于TCP/IP程序的分布式数据库,也是一种重要的网络协议。DNS存储了网络中的 IP 地址与的对应主机的信息,它所提供的是将主机名和域名转换为IP地址的服务。 ## DNS 域名服务器的层级关系 DNS 中的域名都是用句点来分隔的,比如 www.example.com ,这里的句点代表了不同层次之间的界限,越靠右的位置表示其层级越高。 根域是在最顶层,它的下一层就是 com 顶级域名,再下面是 example.com 权威域名。 - `根域名服务器` > `根域名服务器`是最高层次的域名服务器,也是最重要的域名服务器。所有的`根域名服务器`都知道所有的`顶级域名服务器`的域名和IP地址 - `顶级域名服务器` > 负责管理在该`顶级域名服务器`注册的所有 `权威域名服务器` 的解析...

## CDN 精简理解 ### 概念 - 通过在网络各处部署节点服务器,实现将源站内容分发至所有CDN节点,使用户可以就近获得所需的内容 ### 原理 - 用户访问 www.example.com,请求本地 DNS 服务器解析 - 本地 DNS 服务器请求 www.example.com 域名授权的 DNS 服务器 解析 www.example.com - 别名解析将 www.example.com 解析为 cdn.example.com -...

### 补充 Last-Modified 和 Etag 相关知识 Etag 根据文件的内容生成,跟修改时间无关 在 nginx 下,默认生成规则为:(待补充) 1. **文件最后修改时间16进制-文件长度16进制** 2. 使用文件内容的 hash 值和内容长度,例如 59e72c84-2404 Etag 的优先级比 Last-Modified 高的原因: 如果在 1 秒内修改了资源多次的话,Last-Modified就会不正确,而 Etag 没有这个问题; 但是 Etag 也有缺点,在分布式系统中,负载均衡下,不同服务器会生成不同的...

脑图概览 ![image](https://user-images.githubusercontent.com/11072796/82142496-484cb580-986f-11ea-8abb-5c04dc8e9ae2.png)