请解释前端路由的历史模式(History 模式)和哈希模式(Hash 模式)各自的实现原理与适用场景,并说明后端在历史模式下需要做哪些适配。
考察说明
考察前端路由两种模式的原理、差异及后端部署适配
回答思路
- 准确描述 Hash 模式基于 URL 中 # 后的变化而不触发服务器请求的原理
- 准确描述 History 模式基于 History API 修改 URL 并依赖服务端返回应用入口的原理
- 说明 History 模式下刷新或直接访问深层路径会导致 404 的问题
- 给出后端兜底方案(如所有路径重写回 index.html)及适用场景权衡
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。