- 博客(9)
- 收藏
- 关注
原创 TCP/IP四层模型-应用层
不同应用进程间的通信规则计算机用户与网络、应用程序和与网络间的接口相当于A公司向B公司发送的文件,文件可以是合同、报表等,这份文件就是应用层提供的服务。
2023-04-10 16:56:23 94
原创 DNS协议
本地DNS向顶级DNS发起查询请求,顶级DNS向本地DNS返回权威DNS的IP地址。本地DNS向根DNS发起查询请求,根DNS向本地DNS返回顶级DNS的IP地址。发送查询请求,根据返回的地址继续发送请求,直到查询到最终结果(本地DNS)本地DNS向权威DNS发起查询请求,权威DNS向本地DNS返回IP地址。发送查询请求,等待最终返回结果,不关注查询过程(主机)本地DNS将结果返回给操作系统,自身缓存IP地址。操作系统将结果返回给浏览器,自身缓存IP地址。主机向本地DNS发起查询请求,本地DNS。
2023-04-10 16:26:03 80
原创 OSI七层和TCP/IP四层模型
HTTP、HTTPS、POP3、SMTP、文件服务、目录服务、文件传输服务(FTP)、远程登录服务(Telnet)、电子邮件服务(E-mail)、打印服务、安全服务、网络管理服务、数据库服务…提供用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别。相当于A公司向B公司发送的文件,文件可以是合同、报表等,这份文件就是应用层提供的服务。通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。
2023-04-10 16:24:25 52
原创 Cookie简述
http是无状态的协议,客户端和服务端建立链接后,客户端向服务端再次发送请求,服务端需要唯一识别发送请求的用户,以返回对应数据cookie中存储了用户的信息,客户端每次发送请求都带上cookie,后端就能识别客户端身份。
2023-04-05 16:07:48 36
原创 Webpack打包优化
将打包任务分发给子线程执行,执行结束后将结果返回给主线程。缓存loader的处理结果,在开销大的loader上使用。模块中使用该库时,从动态库中获取,减少打包次数。每个页面文件单独打包,使用时再下载对应的文件。要单独提取css到独立的文件中,将特定的类库提前打包,动态引入。降低图片分辨率、压缩图片体积。
2023-03-31 17:16:33 69
原创 Webpack详解
webpack打包后输出的文件夹、文件名。一个模块对应一个文件,从入口文件开始查找。webpack开始打包的文件,入口文件。webpack启动后创建的编译器对象。由多个模块组成,用于代码的分隔和合并。压缩合并html/js/css代码。编译,递归该模块的依赖模块进行编译。的第三方模块包,用于代码打包。解决js和css兼容性问题。将编译完的文件结果根据。前端工程化的解决方案。对象,注册插件,执行。从入口文件出发,调用。
2023-03-31 16:09:46 46
原创 Webpack的Bable及工作原理
是转义器,可以转换浏览器无法支持的ES6、jsx、ts语法。中的内容(将ES6语法转换成ES5,将jsx转换为js…将代码拆分为词法单元,每一个字符,都被拆分成一组。通过语法分析,解析词法单元处理生成。AST(抽象语法树)
2023-03-31 15:15:43 90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人