为什么不用iframe(为什么不用电解氧化镁制镁)

为什么不用iframe,为什么不用电解氧化镁制镁

内容导航:

  • 为什么要少用Iframe
  • 不用iframe框架不是flash全站如何实现跳转页面间背景音乐不间
  • 为什么要少用 Iframe
  • 为什么要少用 Iframe
  • 一、为什么要少用Iframe

    但我们需要慎重的使用iframe。iframe的创建比其它包括scripts和css的 DOM 元素的创建慢了 1-2 个数量级。下图显示创建 100
    个不同的元素中iframe到底有多耗费时间。创建100个 elements 的耗时使用 iframe 的页面一般不会包含太多 iframe,所以创建 DOM
    节点所花费的时间不会占很大的比重。但带来一些其它的问题:onload 事件以及连接池(connection pool)。Iframes 阻塞页面加载及时触发
    window 的 onload 事件是非常重要的。onload 事件触发使浏览器的 忙 指示器停止,告诉用户当前网页已经加载完毕。当 onload
    事件加载延迟后,它给用户的感觉就是这个网页非常慢。window 的 onload 事件需要在所有 iframe 加载完毕后(包含里面的元素)才会触发。在
    Safari 和 Chrome 里,通过 JavaScript 动态设置 iframe 的 SRC
    可以避免这种阻塞情况。唯一的连接池浏览器只能开少量的连接到web服务器。比较老的浏览器,包含 Internet Explorer 6 & 7 和
    Firefox 2,只能对一个域名(hostname)同时打开两个连接。这个数量的限制在新版本的浏览器中有所提高。Safari 3+ 和 Opera 9+
    可同时对一个域名打开 4 个连接,Chrome 1+, IE 8 以及 Firefox 3 可以同时打开 6
    个。你可以通过这篇文章查看具体的数据表:Roundup on Parallel Connections.有人可能希望 iframe
    会有自己独立的连接池,但不是这样的。绝大部分浏览器,主页面和其中的 iframe 是共享这些连接的。这意味着 iframe
    在加载资源时可能用光了所有的可用连接,从而阻塞了主页面资源的加载。如果 iframe
    中的内容比主页面的内容更重要,这当然是很好的。但通常情况下,iframe 里的内容是没有主页面的内容重要的。这时 iframe
    中用光了可用的连接就是不值得的了。一种解决办法是,在主页面上重要的元素加载完毕后,再动态设置 iframe 的 SRC。美国前 10 大网站都使用了
    iframe。大部分情况下,他们用它来加载广告。这是可以理解的,也是一种符合逻辑的解决方案,用一种简单的办法来加载广告服务。但请记住,iframe
    会给你的页面性能带来冲击。只要可能,不要使用 iframe。当确实需要时,谨慎的使用他们。

    二、不用iframe框架不是flash全站如何实现跳转页面间背景音乐不间

    从原理上说,页面间跳转(我默认是同源页面)你可以传数据,那么你记录上一页放到什么地方传给下一页就可以,不过貌似html5之前的html都不能实现指定时间点播放吧。
    所以,解决方法是 1 用iframe 2 用flash 3
    用html5这三个方法的难度依次递增(HTML5的支持率太差了)你好!那用include也可以如有疑问,请追问。

    三、为什么要少用 Iframe

    但我们需要慎重的使用iframe。iframe的创建比其它包括scripts和css的 DOM 元素的创建慢了 1-2 个数量级。下图显示创建 100
    个不同的元素中iframe到底有多耗费时间。创建100个 elements 的耗时使用 iframe 的页面一般不会包含太多 iframe,所以创建 DOM
    节点所花费的时间不会占很大的比重。但带来一些其它的问题:onload 事件以及连接池(connection pool)。Iframes 阻塞页面加载及时触发
    window 的 onload 事件是非常重要的。onload 事件触发使浏览器的 忙 指示器停止,告诉用户当前网页已经加载完毕。当 onload
    事件加载延迟后,它给用户的感觉就是这个网页非常慢。window 的 onload 事件需要在所有 iframe 加载完毕后(包含里面的元素)才会触发。在
    Safari 和 Chrome 里,通过 JavaScript 动态设置 iframe 的 SRC
    可以避免这种阻塞情况。唯一的连接池浏览器只能开少量的连接到web服务器。比较老的浏览器,包含 Internet Explorer 6 & 7 和
    Firefox 2,只能对一个域名(hostname)同时打开两个连接。这个数量的限制在新版本的浏览器中有所提高。Safari 3+ 和 Opera 9+
    可同时对一个域名打开 4 个连接,Chrome 1+, IE 8 以及 Firefox 3 可以同时打开 6
    个。你可以通过这篇文章查看具体的数据表:Roundup on Parallel Connections.有人可能希望 iframe
    会有自己独立的连接池,但不是这样的。绝大部分浏览器,主页面和其中的 iframe 是共享这些连接的。这意味着 iframe
    在加载资源时可能用光了所有的可用连接,从而阻塞了主页面资源的加载。如果 iframe
    中的内容比主页面的内容更重要,这当然是很好的。但通常情况下,iframe 里的内容是没有主页面的内容重要的。这时 iframe
    中用光了可用的连接就是不值得的了。一种解决办法是,在主页面上重要的元素加载完毕后,再动态设置 iframe 的 SRC。美国前 10 大网站都使用了
    iframe。大部分情况下,他们用它来加载广告。这是可以理解的,也是一种符合逻辑的解决方案,用一种简单的办法来加载广告服务。但请记住,iframe
    会给你的页面性能带来冲击。只要可能,不要使用 iframe。当确实需要时,谨慎的使用他们。

    四、为什么要少用 Iframe

    我们需要慎重的使用iframe。iframe的创建比其它包括scripts和css的 DOM 元素的创建慢了 1-2 个数量级。下图显示创建 100
    个不同的元素中iframe到底有多耗费时间。创建100个 elements 的耗时使用 iframe 的页面一般不会包含太多 iframe,所以创建 DOM
    节点所花费的时间不会占很大的比重。但带来一些其它的问题:onload 事件以及连接池(connection pool)。Iframes 阻塞页面加载及时触发
    window 的 onload 事件是非常重要的。onload 事件触发使浏览器的 忙 指示器停止,告诉用户当前网页已经加载完毕。当 onload
    事件加载延迟后,它给用户的感觉就是这个网页非常慢。window 的 onload 事件需要在所有 iframe 加载完毕后(包含里面的元素)才会触发。在
    Safari 和 Chrome 里,通过 JavaScript 动态设置 iframe 的 SRC
    可以避免这种阻塞情况。唯一的连接池浏览器只能开少量的连接到web服务器。比较老的浏览器,包含 Internet Explorer 6 & 7 和
    Firefox 2,只能对一个域名(hostname)同时打开两个连接。这个数量的限制在新版本的浏览器中有所提高。Safari 3+ 和 Opera 9+
    可同时对一个域名打开 4 个连接,Chrome 1+, IE 8 以及 Firefox 3 可以同时打开 6
    个。你可以通过这篇文章查看具体的数据表:Roundup on Parallel Connections.有人可能希望 iframe
    会有自己独立的连接池,但不是这样的。绝大部分浏览器,主页面和其中的 iframe 是共享这些连接的。这意味着 iframe
    在加载资源时可能用光了所有的可用连接,从而阻塞了主页面资源的加载。如果 iframe
    中的内容比主页面的内容更重要,这当然是很好的。但通常情况下,iframe 里的内容是没有主页面的内容重要的。这时 iframe
    中用光了可用的连接就是不值得的了。一种解决办法是,在主页面上重要的元素加载完毕后,再动态设置 iframe 的 SRC。美国前 10 大网站都使用了
    iframe。大部分情况下,他们用它来加载广告。这是可以理解的,也是一种符合逻辑的解决方案,用一种简单的办法来加载广告服务。但请记住,iframe
    会给你的页面性能带来冲击。只要可能,不要使用 iframe。当确实需要时,谨慎的使用他们。

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/124822.html

    (0)
    robot
    上一篇 2022-05-23
    下一篇 2022-05-23

    相关推荐

    • sqlserver更新数据报网络错误怎么解决

      SQL Server更新数据时报网络错误通常是由于网络连接不稳定或者网络延迟引起的。以下是一些可能的解决方法:检查网络连接:首先确保网络连接正常,可以尝试通过其他程序测试网络连接是否正常。检查网络带宽:如果网络带宽不足,可能会导致更新数据时出现网络错误。可以尝试减少网络负载或者增加带宽。调整SQL Server配置:可以尝试调整SQL Server的网络配置参数,如超时时间、连接池大小等。更新SQ

      2024-02-28
      0
    • 网页如何简化(网页链接简化)

      网页如何简化,网页链接简化内容导航:怎样把浏览器页面简化如何简化网站地址的简化企业用户能否将网页应用程序移植问题最简化何谓简化,简化的原则是什么一、怎样把浏览器页面简化在工具栏右键-自定义图表选项设置为小

      2022-04-27
      0
    • plsql命令行执行sql文件怎么实现

      要在PL/SQL命令行中执行SQL文件,可以按照以下步骤操作:打开命令行窗口,并进入到PL/SQL的安装目录下。使用以下命令登录到PL/SQL环境中:sqlplus username/password@database其中,username是数据库用户名,password是数据库密码,database是要连接的数据库名称。使用以下命令运行SQL文件:@path/to/sqlfile.sql其中,p

      2024-02-27
      0
    • springboot请求cookie报400怎么解决

      当在Spring Boot应用程序中处理请求时,如果参数出现错误,可能会返回400错误。在处理请求时,如果请求中包含了Cookie,而服务器无法处理这些Cookie,也会导致400错误。要解决这个问题,可以尝试以下几种方法:检查请求中的Cookie格式是否正确,确保Cookie格式符合标准的格式要求。确保服务器端的代码正确处理了请求中的Cookie,可以通过调试代码来查看是否正确解析了Cook

      2024-03-20
      0
    • 信息流营销是什么(信息流销售)

      信息流营销是什么,信息流销售内容导航:什么是“信息流”信息流是什么意思百度信息流费用,竞价费用计入什么明细科目是销售费用——业务宣传费,还是销售费用——其他信息流推广:今日头条信息流广告收费营销方式怎样更精准一、什么是“信息流”信息流广告,顾名思义就是夹杂在信息流内容中的广告,其恰恰就是通过这样的一种方式,最大程度地减少对用户

      2022-04-18
      0
    • 「北京智能电表怎么看度数」现在智能电表怎么看度数

      北京智能电表怎么看度数,现在智能电表怎么看度数内容导航:现在智能电表怎么看度数电表怎么看度数北京智能电表怎么看度数智能电表怎么看度数一、现在智能电表怎么看度数智能电表上面都会有个按钮,这个按钮就是用来查询智能电表里面的数据的,每看一下,表里面显示的数据就会更新。智能电表是智能电网(特别是智能配电网)数据采集的基本设备之一,承担着

      2022-05-13
      0