计算机网络
Geronimo邈
Don't be evil
展开
-
浏览器缓存机制
title: 浏览器缓存机制time: 2019-11-19author: wsmmail: 1030057982@qq.comgithub: https://github.com/Geronimomiao/advance分类Service workerMemory cacheDisk cachePush cacheService worker取决于开发者如何设置...原创 2019-11-20 19:10:45 · 241 阅读 · 0 评论 -
http/2
title: http2time: 2019-10-16author: wsmmail: 1030057982@qq.com前身SPDYSPDY 是 Google 开发的一个实验性协议,于 2009 年年中发布,其主要目标是通过解决 HTTP/1.1 中广为人知的一些性能限制来减少网页的加载延迟SPDY 引入一个新的二进制分帧层,以实现请求和响应复用、优先级和标头压缩,目的...原创 2019-10-16 11:08:05 · 203 阅读 · 0 评论 -
网络协议--学习篇(三)
一些概念静态路由其实就是在路由器上,配置一条一条规则。根据不同的规则 从不同的口出MAC 地址 与 IP 地址 在发送时的变与不变MAC 地址是一个局域网才有效的地址(MAC 地址 只要经过网关 必定会改变)转发型网关不改变 IP 地址的网关NAT 网关改变 IP 地址网关通过这个过程可以看出,每到一个新的局域网,MAC 都是要变的,但是 IP 地...原创 2019-09-29 09:04:10 · 74 阅读 · 0 评论 -
网络协议--学习篇(二)
IP 地址分类对于 A、B、 C 类主要分两部分,前面一部分是网络号,后面一部分是主机号。这很好理解,大家都是六单元 1001 号,我是小区 A 的六单元 1001 号,而你是小区 B 的六单元 1001 号这里面有个尴尬的事情,就是 C 类地址能包含的最大主机数量实在太少了,只有 254 个。当时设计的时候恐怕没想到,现在估计一个网吧都不够用吧。而 B 类地址能包含的最大主机数量又...原创 2019-09-10 19:53:18 · 152 阅读 · 0 评论 -
网络协议--学习篇(一)
Why通过网络协议,才能使一大片机器互相协作、共同完成一件事试想当你打开电脑 运行各种软件 执行不同的操作时 你可能会惊叹科技给我们带来的便利但你可曾想 why?一条条信息是怎样在 一个庞大的计算机网络中传输 并精确的送达如果你有机会去一探背后的原理 那么又何必犹豫呢A simple example当你 打开一个网页 发起一个请求时 会经过一层层的协议 最终送达目标服务器...原创 2019-08-17 16:43:34 · 96 阅读 · 0 评论 -
HTTP协议-学习笔记(五)
HTTP 协议报文HTTP 协议在规范文档里详细定义了报文的格式,规定了组成部分,解析规则,还有处理策略,所以可以在 TCP/IP 层之上实现更灵活丰富的功能,例如连接控制,缓存管理、数据编码、内容协商等等报文结构起始行(start line):描述请求或响应的基本信息头部字段集合(header):使用 key-value 形式更详细地说明报文消息正文(entity):实际传输的数...原创 2019-08-12 14:28:32 · 120 阅读 · 0 评论 -
HTTP协议-学习笔记(六)
HTTP传输大文件的方法数据压缩解决方法也有个缺点,gzip 等压缩算法通常只对文本文件有较好的压缩率,而图片、音频视频等多媒体数据本身就已经是高度压缩的,再用 gzip 处理也不会变小(甚至还有可能会增大一点),所以它就失效了分块传输大文件整体不能变小,那就把它“拆开”,分解成多个小块,把这些小块分批发给浏览器,浏览器收到后再组装复原浏览器和服务器都不用在内存里保存文件的全部,每次只...原创 2019-08-16 09:15:11 · 381 阅读 · 0 评论 -
HTTP协议-学习笔记(四)
域名域名是一个有层次的结构,是一串用“.”分隔的多个单词,最右边的被称为“顶级域名”,然后是“二级域名”,层级关系向左依次降低左边的是主机名,通常用来表明主机的用途,比如“www”表示提供万维网服务、“mail”表示提供邮件服务,不过这也不是绝对的,名字的关键是要让我们容易记忆域名不仅能够代替 IP 地址,还有许多其他的用途在 Apache、Nginx 这样的 Web 服...原创 2019-08-10 17:49:01 · 115 阅读 · 0 评论 -
HTTP协议-学习笔记(一)
前世今生HTTP 协议始于三十年前蒂姆·伯纳斯 - 李的一篇论文URI:即统一资源标识符,作为互联网上资源的唯一身份HTML:即超文本标记语言,描述超文本文档HTTP:即超文本传输协议,用来传输超文本HTTP/0.9 是个简单的文本协议,只能获取文本资源只允许用“GET”动作从服务器上获取 HTML 文档,并且在响应请求之后立即关闭连接,功能非常有限HTTP/1.0 确...原创 2019-08-09 16:38:19 · 114 阅读 · 0 评论 -
HTTP协议-学习笔记(三)
TCP/IP 网络分层模型链接层(link layer)负责在以太网、WiFi 这样的底层网络上发送原始数据包,工作在网卡这个层次,使用 MAC 地址来标记网络上的设备,所以有时候也叫 MAC 层网际层(internet layer)IP 协议就处在这一层。因为 IP 协议定义了“IP 地址”的概念,所以就可以在“链接层”的基础上,用 IP 地址取代 MAC 地址,把许许多多的...原创 2019-08-10 09:09:08 · 93 阅读 · 0 评论 -
HTTP协议-学习笔记(二)
浏览器浏览器本质上是一个 HTTP 协议中的请求方,使用 HTTP 协议获取网络上的各种资源。当然,为了让我们更好地检索查看网页,它还集成了很多额外的功能HTML 排版引擎用来展示页面,JavaScript 引擎用来实现动态化效果,甚至还有开发者工具用来调试网页,以及五花八门的各种插件和扩展在 HTTP 协议里,浏览器的角色被称为“User Agent”即“用户代理”,意思是作为访问者的“...原创 2019-08-09 22:43:29 · 93 阅读 · 0 评论