当前位置: 首页 > news >正文

2026前端面试题(五)

工程化(Webpack / Vite )

1.webpack 五大核心

entry入口、output打包输出、loader处理非JS文件、plugin插件、mode环境

  • Loader:转换文件(css-loader、babel-loader、file-loader),运行在文件编译阶段
  • Plugin:整个打包周期钩子,扩展功能(html-webpack-plugin、clean-webpack-plugin)

2.Bable作用

将ES6+转ES5,兼容低版本浏览器core-js实现polyfill填充缺失API

3.Vite比Webpac快的原因

  1. 开发环境基于ES Module,不用预打包,按需加载文件
  2. webpack先打包全部文件再启动服务;Vite启动无打包过程
  3. 使用esbuild预构建依赖,速度远超webpack
  4. 热更新只更新修改模块,无需重编译整包

4.前端性能优化

加载优化

  1. 打包分割:路由懒加载、分包splitChunks
  2. 压缩代码:Terser压缩JS、css-minify压缩样式、gzip/brotli
  3. 静态资源CDN、图片压缩(webp)、雪碧图
  4. 缓存策略:强缓存Cache-Contrl、协商缓存ETag/Last-Modified
  5. 去除无用代码

渲染优化

  1. 减少DOM操作,虚拟DOM,文档碎片
  2. 避免频繁回流重绘,使用transfrom
  3. 图片懒加载,路由懒加载
  4. 虚拟列表处理大量数据渲染

网络优化

  1. 减少http请求,合并资源
  2. 接口节流防抖、请求缓存
  3. 跨域代理、接口分页

浏览器网络与安全

1.缓存机制

  • 强缓存(不发请求)Cache-Control:max-age/Expires
  • 协商缓存(发请求校验)Last-Modified + If-mOdified-Since ETag + If-None-Match

2.前端安全

XSS跨站脚本:输入过滤、转义、CSP、HttpOnlyCookie

CSRF跨站请求伪造:token验证、SameSite Cookie、验证码

点击劫持:X-Frame-Options

中间人攻击:全站HTTPS

http://www.jsqmd.com/news/1384322/

相关文章:

  • ComfyUI-VideoHelperSuite终极指南:5步打造专业级AI视频工作流
  • 2小时,我搭了一套项目任务进度跟踪系统,再也不用每天追着员工问进度
  • 第8讲:查询优化器
  • Claude Code源码深度解析:AI编程助手架构设计与工程实践
  • 企业AI和普通大模型有什么区别? - 甄选测评官
  • 【系列:手搓自主 AI Agent:Hermes 架构原理剖析 · 第 5 篇】
  • Flutter开发鸿蒙版贪吃蛇游戏实战指南
  • 3步免费下载Steam动态壁纸:Wallpaper Engine下载器终极指南
  • 为什么ChatGPT认识你但Perplexity不认识你?多平台AI可见度差异分析
  • NVIDIA Nemotron 3.5 Lightning 上线 OpenRouter:快速集成与生产级调用指南
  • 终极M3U8视频下载指南:如何用N_m3u8DL-CLI-SimpleG轻松保存在线视频
  • 3分钟快速上手:OBS RTSP服务器插件终极指南
  • SKILL脚本接口对接实战:手写文档与稳健代码实现
  • 2026蒙自品质装修公司推荐|本地人真实测评!透明整装**,好房源装饰凭17年地产底蕴+闭口零增项+水电50年质保出圈 - 推途云
  • 本地CTF靶场搭建指南:从入门到实战
  • Java PDF表格数据提取实战:Tabula核心原理与工程应用指南
  • ComfyUI-VideoHelperSuite完整指南:如何用3步实现AI视频自动化工作流
  • AI编程工具出海实战:Vibe Coding如何实现零预算冷启动
  • 破解科研机构传感器标定定制难题:RACD四阶方法论如何满足科研级需求 - 汇聚至此
  • 2026兴义品质装修公司推荐|本地人真实测评!网红整装**,亚度装饰凭10年深耕+先装后付+水电70年质保出圈 - 推途云
  • AI视频制作素材哪里找?2026年5个高质量视频素材网站深度评测
  • 如何免费升级旧款Mac到最新系统:OpenCore Legacy Patcher终极指南
  • 疤痕凝胶贴牌厂家梳理 医疗器械源头工厂解决方案
  • 国自然评审专家眼前一亮的“蛋白互作研究方法”
  • BetterGI:原神自动化助手终极指南,释放双手享受游戏乐趣
  • 提供终身维护售后的传感器标定设备定制常见问题解答 - 汇聚至此
  • 自己动手写一个tomcat之2拆分httpserver职责
  • N_m3u8DL-CLI-SimpleG:3步搞定M3U8视频下载的终极指南
  • 做河道护坡别踩雷!2026河道石笼网采购5大避坑要点【标瑞厂家】 - 优企甄选
  • 2026年8月汕头装修公司实力推荐:中高端整装与别墅大宅赛道分析 - 米諾