面试题记录2

面试题链接:https://juejin.cn/post/7578460753211162651?searchId=20251203160438B9CEA9B56AD78479A50B 前端需要注意哪些SEO 一句话:语义化HTML是地基,元信息是门牌,速度是门槛,图片Alt是说明,SPA要SSR


面试题记录1

tree shakeing 摇树是怎么实现的 Tree Shaking 实现关键是:*ES6 (es module)模块是 “静态” 的 打包工具从「入口文件」开始遍历所有代码,标记死代码并删掉 组件库按需加载 打包插件实现将默认的import方式,转成组件的 JS、CSS 分别import的写法


Next.js 12与15组件渲染机制差异

核心主题:Next.js 12与15组件渲染机制差异(聚焦“服务端生成HTML+客户端激活”行为) Next.js的服务端渲染(SSR)与传统的客户端渲染(CSR)在核心原理、性能表现、适用场景等方面有显著区别,具体差异如下: 1. 渲染的时机与位置不同 客户端渲染(CSR): 渲染过程完全在浏览器


http缓存思维导图

nodejs部署html,测试本地图片与第三方图片资源缓存对比 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> &


计算机网络疑问记录

计算机网络疑问记录 MAC地址和IP地址各自用处 全都以收发快递为例 IP 只从网络层看,IP地址就像发/收货地址,中间会经过一个个中转快递站,他们就是一个个路由器负责将你的数据也就是快递送到下一个目的地。 MAC 但真实世界里,以太网就是一种在「局域网」内,把附近的设备连接起来,使它们之间可以进行


软件测试面试准备

软件测试软件测试理解判断软件/程序的运行是否有效,准确和可用软件测试的不同类型单元测试:对最小的软件设计模块进行验证工作,我的理解是对于一个功能看数据的输入和输出是否符合要求集成测试:验证一组组合并再一起的模块,通常就是检验系统的一个大功能是否符合预定要求回归测试:每次添加了新的模块都会对程序进行修


Express学习

Node.js+express学习02模块化路由模块路由const express = require(&quot;express&quot;);const app = express();//1 导入路由模块const router = require(&quot;./03router&quot;


Nodejs包管理

Nodejs包管理包的基本结构package.json(包管理配置文件)index.js(包的入口文件)README.md(包的说明文档)包管理配置文件{ &quot;name&quot;: &quot;total_webpack&quot;,//!!!包名 &quot;version&quot


浏览器运行原理

浏览器是个多进程结构,\1. 浏览器进程:控制除标签页外的用户界面,包括地址,书签,后退,前进按钮等,以及负责与浏览器其他进程负责协调工作2.\2. 缓存进程\3. 网络进程 发起网络请求\4. 渲染器进程 渲染Tab 有可能会为每个标签页是一个渲染进程\5. GPU进程 渲染\6. 插