【面试】iframe的优点缺点

705 阅读1分钟

0. 前言

这玩意咱也没用过,直接蒙圈了。所以写篇博客记录一下。只写思路及能嘴巴说上来的东西,不写长篇大论。

长篇大论可以到References部分中的文章中找。

1. 是什么

简单说,即为一个浏览器窗体被分为多个页面。实现该机制需要用到iframe

2. 优点

  1. 重载时不用重载整个浏览器窗体,只需要重载其中一个小页面;
  2. 实现简单。
  3. 可用于制作导航栏

3. 缺点(非常重要)

  1. 不安全;(不安全)
  2. SEO不友好;(搜不到)
  3. 会产生很多页面,不易管理;(页面多)
  4. 浏览器无法使用后退按钮;(退不了)
  5. 增加服务器的http请求,造成拥塞;(请求多)
  6. 手机端不友好,无法显示;(手机完)

总结一个口诀: 不安全,搜不到,不美观; 退不了,请求多,手机完。

References

  1. iframe的优缺点 - 老板肉肉 - 博客园 (cnblogs.com)
  2. 前端安全问题汇总(实战) - 知乎 (zhihu.com)