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通信。
➡️