随笔分类 -  浏览器

摘要:相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助. 而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强调这个问题,并重复讲一 阅读全文
posted @ 2020-06-11 11:38 DAVENEE 阅读(821) 评论(0) 推荐(0) 编辑
摘要:WebSocket和Socket区别 可以把WebSocket想象成HTTP(应用层),HTTP和Socket什么关系,WebSocket和Socket就是什么关系。 HTTP 协议有一个缺陷:通信只能由客户端发起,做不到服务器主动向客户端推送信息。 WebSocket 协议 它的最大特点就是,服务 阅读全文
posted @ 2020-04-12 14:53 DAVENEE 阅读(231) 评论(0) 推荐(0) 编辑
摘要:1、userdata存储,只适用于ie,每个页面只能存储64kb,该域名网站最多存储640kb; userdata重点使用语法: UserData.o = document.createElement('input'); UserData.o.type = "hidden"; UserData.o. 阅读全文
posted @ 2020-04-12 11:35 DAVENEE 阅读(3053) 评论(0) 推荐(0) 编辑
摘要:先说说http1.0 http1.0 HTTP 协议老的标准是HTTP/1.0,为了提高系统的效率,HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。但是,这也造成了一 阅读全文
posted @ 2020-04-06 19:13 DAVENEE 阅读(1182) 评论(0) 推荐(0) 编辑
摘要:我在想了解HTTP/2的时候,查阅了很多资料,发现这篇很好,是外国的文章.我翻译过来,加入自己的一点理解. HTTP/2 更简单,高效,强大.它在传输层解决了以前我们HTTP1.x中一直存在的问题.使用它可以优化我们的应用.HTTP/2 的首要目标是通过完全的请求,响应多路复用,头部的压缩头部域来减 阅读全文
posted @ 2020-03-11 17:03 DAVENEE 阅读(161) 评论(0) 推荐(0) 编辑
摘要:一、前言 前端缓存主要是分为HTTP缓存和浏览器缓存。其中HTTP缓存是在HTTP请求传输时用到的缓存,主要在服务器代码上设置;而浏览器缓存则主要由前端开发在前端js上进行设置。 缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件 阅读全文
posted @ 2020-03-11 16:52 DAVENEE 阅读(306) 评论(0) 推荐(0) 编辑
摘要:Socket原理 1、什么是Socket 在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据 socket起源于Unix,而Unix/Linux基本哲学之一就是“ 阅读全文
posted @ 2020-03-10 21:54 DAVENEE 阅读(155) 评论(0) 推荐(0) 编辑
摘要:1. 什么是cookie HTTP协议本身是无状态的。什么是无状态呢,即服务器无法判断用户身份。Cookie实际上是一小段的文本信息(key-value格式)。客户端向服务器发起请求,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie 阅读全文
posted @ 2020-03-01 19:48 DAVENEE 阅读(154) 评论(0) 推荐(0) 编辑
摘要:1.用户输入网址,浏览器发起DNS查询请求 用户访问网页,DNS服务器(域名解析系统)会根据用户提供的域名查找对应的IP地址。 域名解析服务器是基于UDP协议实现的一个应用程序,通常通过监听53端口来获取客户端的域名解析请求。DNS查找过程如下: 浏览器缓存 – 浏览器会缓存DNS记录一段时间。 有 阅读全文
posted @ 2020-03-01 19:45 DAVENEE 阅读(450) 评论(0) 推荐(0) 编辑