浏览器原理面试题30 题
- 01 Cookie、localStorage 和 sessionStorage 有什么区别?
- 02 script 标签的 defer 和 async 有什么区别?
- 03 浏览器从输入 URL 到页面展示经历了什么?
- 04 浏览器强缓存和协商缓存有什么区别?
- 05 浏览器事件捕获、冒泡、事件委托和默认行为有什么区别?
- 06 前端常见性能指标有哪些?
- 07 同源策略和 CORS 跨域是什么?
- 08 重排、重绘和合成有什么区别?
- 09 DOM 树、CSSOM 树和渲染树有什么关系?
- 10 IndexedDB 和 localStorage 有什么区别?适合存什么数据?
- 11 MutationObserver、IntersectionObserver 和 ResizeObserver 分别解决什么问题?
- 12 requestAnimationFrame 和 requestIdleCallback 有什么区别?
- 13 Web Worker 是什么?它能解决什么性能问题?
- 14 XSS 和 CSRF 有什么区别?如何防范?
- 15 浏览器事件循环和页面渲染之间是什么关系?
- 16 现代浏览器的多进程架构是怎样的?为什么要进程隔离?
- 17 Service Worker 的生命周期、离线缓存和更新机制是怎样的?
- 18 浏览器 bfcache 是什么?为什么页面返回时可能不重新加载?
- 19 浏览器存储配额和淘汰机制是怎样的?前端离线数据如何设计?
- 20 History API 如何实现前端路由?有哪些坑?
- 21 Navigation Timing 和 Resource Timing 能分析哪些性能问题?
- 22 Page Visibility API 和页面生命周期有什么用?
- 23 preload、prefetch、preconnect 和 dns-prefetch 有什么区别?
- 24 window.postMessage 如何跨窗口通信?安全注意点有哪些?
- 25 BroadcastChannel 如何实现多个标签页通信?适合哪些场景?
- 26 Clipboard API 如何复制和读取剪贴板?有哪些权限限制?
- 27 Permissions API 能做什么?浏览器权限设计有哪些注意点?
- 28 Web Components 由哪些技术组成?和框架组件有什么区别?
- 29 Web Locks API 解决什么问题?多标签页如何避免重复任务?
- 30 WebAssembly 适合解决什么前端问题?和 JavaScript 是什么关系?
没有符合条件的题目。