一,使用 iframe 的优缺点

1,优点

实现了页面的“模块化”。比如一个网站的多个页面有统一的导航栏,这样就可以写成一个页面,用 iframe 来嵌套,增加代码的重用性。

2,缺点

  • 搜索引擎不会解读这种页面,不利于 SEO
  • 滥用 iframe 会增加页面的性能开销

二,为什么的 iframe 会影响页面性能?

1,iframe 阻塞页面加载,影响网页加载速度

window 的 onload 事件需要在所有 iframe 加载完毕后才会触发,因此,滥用 iframe 就会影响主页面加载速度。

2,唯一的连接池

浏览器只能开少量的连接到 web 服务器,所以 iframe 几乎不可能有自己独立的连接池。在大多数浏览器中,连接被主页面和它的 iframe所共享,这意味着有可能 iframe 中的资源占用了可用连接而阻塞了主页面的资源加载。

三,iframe 的使用场景

  • 常用 iframe 来加载第三方广告等
  • 可以用 iframe 解决跨域请求问题

聊聊 iframe 的优缺点以及使用场景相关推荐

  1. 浅谈iframe的优缺点及应用场景

    浅谈iframe的优缺点及应用场景 对iframe的优缺点及应用场景的一点小结 浅谈iframe的优缺点及应用场景 iframe 创建包含另外一个文档的内联框架(即行内框架),简而言之,iframe标 ...

  2. 浅谈 iframe的优缺点以及使用场景

    文章目录 一.iframe是什么? 二.iframe的优缺点? 1.优点: 2.缺点: 为什么尽量少使用iframe? 原因: 三.iframe的一些应用场景? 提示:以下是本篇文章正文内容 一.if ...

  3. 单例设计模式 优缺点 及 使用场景

    文章转自:http://www.tools138.com/create/article/20150929/020009847.html :http://www.cnblogs.com/damsoft/ ...

  4. 单利模式的优缺点和使用场景

    文章转自:http://www.tools138.com/create/article/20150929/020009847.html 单利模式的优缺点和使用场景 首先介绍一下单例模式:      单 ...

  5. Qt框架与STL库之间的巅峰对决:差异、优缺点及适用场景

    Qt框架与STL库之间的巅峰对决:差异.优缺点及适用场景 引言 对比的重要性 Qt框架与STL库简介 博客内容概览 Qt框架基础 Qt框架的特点与组成 Qt的信号槽机制 Qt容器类简介 数据结构的对比 ...

  6. 时分多路复用TDM与时分多址TDMA对比 优缺点以及应用场景

    本文主要介绍了TDM和TDMA技术的对比,优缺点以及应用场景 TDM与TDMA对比 1.基本概念 2.功能框图 3.工作原理 4.同步与异步时分复用 5.TDMA和TDM的区别 6.主要应用 1.基本 ...

  7. 浅谈 ext2 文件系统的特点、优缺点以及使用场景

    ext2(Extended File System 2)是 Linux 中最早的一种文件系统,它是 Linux 文件系统的基础,也被广泛用于其他类 Unix 系统中.下面是 ext2 文件系统的特点. ...

  8. ext4 文件系统的特点、优缺点以及使用场景

    ext4(Fourth Extended File System)是 Linux 中最新的一种文件系统,它是 ext3 文件系统的后续版本,具有更高的性能.可靠性和扩展性.下面是 ext4 文件系统的 ...

  9. 使用iframe的优缺点,为什么少用iframe以及iframe和frame的区别。

    出处:http://gongxquan.blog.163.com/blog/static/2108462532012111643039216 使用iframe的优缺点,为什么少用iframe以及ifr ...

最新文章

  1. 违反计算机网络安全如何处罚,网络信息安全知识:违反治安管理行为的处罚包括()。...
  2. C语言访问内部ROM,C语言随笔2: rom ram 及其运行的过程
  3. 视频内容理解在手淘逛逛中的应用与落地
  4. 程序员面试金典 - 面试题 16.24. 数对和(双指针/哈希map)
  5. java 类集合_java集合类详解
  6. centos中bash占用cpu,Linux中显示内存和CPU使用率最高的进程和SHELL脚本例子
  7. java线程轮询_基于springboot实现轮询线程自动执行任务
  8. .ipynb文件怎么打开_Win10文件夹打开拒绝访问怎么解决?
  9. python与excel-Python和Excel终于可以
  10. 我买了个阿里云服务器并在上面部署了一个项目
  11. QQ大盗 - 巧用clientkey
  12. 3D目标检测-二阶段方法(region proposal-based Methods)之基于语义分割的方法(Segmentation based)解读
  13. 可汗学院公开课——统计学(1)——统计图
  14. android7.1添加F13到F24按键
  15. 高德地图样式主题设置
  16. Spring框架-IOC
  17. 无线鼠标 桌面服务器,你可能不知道 桌面总是乱糟糟的很可能是因为你没买对鼠标...
  18. 计算机硬件系统概念,计算机系统概念
  19. 【Linux 性能优化系列】Linux 性能优化 -- CPU 性能篇(三) Linux 软中断
  20. 苹果手机免密支付怎么取消_苹果取消配件,废旧手机配件真的没用了?

热门文章

  1. Linux权限管理— sudo授权
  2. android 系统级闹铃,Android 设置系统闹铃和日历
  3. TODO LIST案例
  4. 如何开发出一款直播APP项目实践篇 -【原理篇】
  5. enable 华为交换机ntdp_华为交换机常用命令
  6. 我的阅读习惯 俞敏洪
  7. 计算机的数学知识的手抄报图片大全,数学手抄报图片大全获奖作品
  8. Ubuntu 商店无法安装应用
  9. 索尼xz1c 日版融卡扩容经验分享(无需root,索尼XZP机型也适用)
  10. python中运用django_【Django】在项目中使用python