Html中IFrame缺点以及为什么很少人使用了?

💡 原文中文,约800字,阅读约需2分钟。
📝

内容提要

由于担心CSRF攻击,许多网站不再使用IFrame。IFrame加载慢、资源消耗大,对于跟踪流量也不理想。现在使用IFrame的场景越来越少,大多数情况下使用ajax获取和渲染内容更高效。IFrame的缺点包括无SSR、启动慢、有限的交互、高内存消耗、自己的历史上下文、嵌套滚动和没有自适应大小。在支付和教育领域仍广泛使用IFrame。虽然IFrame是古老的技术,但仍有一些使用场景。

🎯

关键要点

  • 由于担心CSRF攻击,许多网站不再使用IFrame。
  • IFrame内的内容响应能力差,加载资源和时间消耗大。
  • IFrame对于流量跟踪效果差,企业倾向于使用替代方法。
  • IFrame使用逐渐减少,ajax获取和渲染内容更高效,但某些场景仍需使用IFrame。
  • IFrame的缺点包括无SSR、启动慢、有限交互、高内存消耗、独立历史上下文、嵌套滚动和无自适应大小。
  • Salesforce表单和许多客户请求在网站上使用IFrame以显示合规信息。
  • IFrame在支付行业和教育领域(如学习管理系统)中仍被广泛使用。
  • 尽管IFrame是古老技术,但在某些情况下仍有应用,微前端的构建也可以利用IFrame通信。
➡️

继续阅读