1 Amdcmd commonjs和es6模块的区别2 Vue2和Vue3生命周期的区别。3 es6新特性4 页面请求过多时怎么优化。5Http版本http20的新特性。
-
Amd、cmd、common.js和es6模块都是用于模块化开发的工具,但有一些区别。Amd和cmd是异步加载模块的规范,适用于浏览器端的模块化开发;common.js是同步加载模块的规范,适用于服务器端的模块化开发;es6模块是ES6标准中定义的模块化规范,适用于现代浏览器和Node.js。
-
Vue2和Vue3的生命周期的主要区别是Vue3去掉了beforeCreate和created两个钩子函数,新增了beforeMount和mounted两个钩子函数。此外,Vue3还引入了setup函数,用于替代Vue2中的beforeCreate和created函数,可以更好地管理组件的状态。
-
ES6的新特性包括箭头函数、let和const关键字、模板字符串、解构赋值、展开运算符、类和继承、模块化、Promise等。
-
页面请求过多时,可以通过以下几种方式进行优化:合并脚本和样式文件、使用CDN加速静态资源的加载、延迟加载某些组件或图片、使用懒加载技术、压缩和优化图片、使用缓存技术等。
-
HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的协议,HTTP/1.0是最初的版本,HTTP/1.1是当前广泛使用的版本,HTTP/2.0是HTTP/1.1的升级版,其主要新特性包括:
- 多路复用:允许在一个TCP连接上同时传输多个请求和响应。
- 二进制分帧:将HTTP报文分解为二进制帧进行传输,提高传输效率。
- 首部压缩:使用HPACK算法对HTTP首部进行压缩,减少数据传输量。
- 服务器推送:服务器可以在客户端请求之前主动向客户端发送相关资源,提高页面加载速度
原文地址: https://www.cveoy.top/t/topic/fHlk 著作权归作者所有。请勿转载和采集!