Loading

上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: 1、背景 随着我们的项目涉及到页面越来越多,功能和业务代码也会随着越多,相应的 webpack 的构建时间也会越来越久 构建时间与我们日常开发效率密切相关,当我们本地开发启动 devServer 或者 build 的时候,如果时间过长,会大大降低我们的工作效率 所以,优化 webpack 构建速度是 阅读全文
posted @ 2021-06-01 20:55 Frank-Link 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1、背景 随着前端的项目逐渐扩大,必然会带来的一个问题就是性能 尤其在大型复杂的项目中,前端业务可能因为一个小小的数据依赖,导致整个页面卡顿甚至奔溃 一般项目在完成后,会通过 webpack 进行打包,利用 webpack 对前端项目性能优化是一个十分重要的环节 2、优化方式 通过 webpack 阅读全文
posted @ 2021-06-01 20:45 Frank-Link 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 1、HMR 全称 Hot Module Replacement,可以理解为模块热替换,指在应用程序运行过程中,替换、添加、删除模块,而无需重新刷新整个应用 例如,我们在应用运行过程中修改了某个模块,通过自动刷新会导致整个应用的整体刷新,那页面中的状态信息都会丢失 如果使用的是 HMR,就可以实现只将 阅读全文
posted @ 2021-06-01 20:29 Frank-Link 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 1、区别 Webpack 中常见的 Loader,webpack 中常见的 Plugin已经提到 Loader 与 Plugin 对应的概念: loader 是文件加载器,能够加载资源文件,并对这些文件进行一些处理,诸如编译、压缩等,最终一起打包到指定的文件中 plugin 赋予了 webpack 阅读全文
posted @ 2021-06-01 14:31 Frank-Link 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1、Webpack 的 Plugin Plugin(Plug-in)是一种计算机应用程序,它和主应用程序互相交互,以提供特定的功能 是一种遵循一定规范的应用程序接口编写出来的程序,只能运行在程序规定的系统下,因为其需要调用原纯净系统提供的函数库或者数据 webpack 中的 plugin 也是如此, 阅读全文
posted @ 2021-06-01 13:53 Frank-Link 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 1、Webpack 的 Loader loader 用于对模块的源代码进行转换,在 import 或"加载"模块时预处理文件 webpack 做的事情,仅仅是分析出各种模块的依赖关系,然后形成资源列表,最终打包生成到指定的文件中。如下图所示: 在 webpack 内部中,任何文件都是模块,不仅仅只是 阅读全文
posted @ 2021-06-01 11:05 Frank-Link 阅读(997) 评论(0) 推荐(0) 编辑
摘要: webpack 构建流程 webpack 的运行流程是一个串行的过程,它的工作流程就是将各个插件串联起来 在运行过程中会广播事件,插件只需要监听它所关心的事件,就能加入到这条 webpack 机制中,去改变 webpack 的运作,使得整个系统扩展性良好 从启动到结束会依次执行以下三大步骤: 初始化 阅读全文
posted @ 2021-06-01 10:30 Frank-Link 阅读(167) 评论(0) 推荐(0) 编辑
摘要: WebSocket 是一种网络传输协议,位于 OSI 模型的应用层。可在单个 TCP 连接上进行全双工通信,能更好的节省服务器资源和带宽并达到实时通迅 客户端和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输 从上图可见,websocket 服务器与客户端通过握手连接,连 阅读全文
posted @ 2021-06-01 09:20 Frank-Link 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 安全特性 在 HTTP 和 HTTPS 中,知道 HTTP 在通信过程中,存在以下问题: 通信使用明文(不加密),内容可能被窃听 不验证通信方的身份,因此有可能遭遇伪装 而 HTTPS 的出现正是解决这些问题,HTTPS 是建立在 SSL 之上,其安全性由 SSL 来保证 在采用 SSL 后,HTT 阅读全文
posted @ 2021-05-31 22:10 Frank-Link 阅读(657) 评论(0) 推荐(0) 编辑
摘要: HTTP (HyperText Transfer Protocol) 超文本运输协议,是实现网络通信的一种规范 在计算机和网络世界有,存在不同的协议,如广播协议、寻址协议、路由协议等等...... 而 HTTP 是一个传输协议,即将数据由 A 传到 B 或将 B 传输到 A,并且 A 与 B 之间能 阅读全文
posted @ 2021-05-31 21:57 Frank-Link 阅读(69) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页