HTML 文档中影响页面呈现速度的隐藏输入数量

Number of hidden inputs in HTML doc affecting page rendering speed

HTML 文档中 hidden 个输入字段的数量是否会影响浏览器中页面呈现的速度?是还是不是?我的猜测是答案是 no 因为 hidden 字段根本没有呈现。如果我错了请纠正我。

我现在的情况是页面上有一堆表单,每个表单最多包含 100 个 hidden 输入字段。我应该关注性能吗?为了维护目的,我已经在尝试减少这个数字,但我需要知道性能损失(如果有的话)。

注意:有人提出了类似的问题 here,但尽管人们给出了解决方法,但没有人解决实际的基于性能的问题

我个人认为这不会影响 100 个隐藏输入字段的页面呈现(可能慢 0.005 秒,小到可以忽略不计)。

速度较慢的原因是页面额外html 而不是隐藏字段。为了使我的陈述更清楚,就像添加 100 个段落元素,但我为每个元素设置了 CSS display:none;.

渲染速度会影响隐藏的 <input> 字段,但只会影响大量字段(> 500)。但是网站加载速度比较受影响!您正在加载不必要的 HTML 元素。所以这可能是互联网连接速度慢(如移动互联网)的一个因素。

我建议删除您不需要的所有 HTML 代码以提高加载速度。完成此步骤后,您就不必担心渲染速度了。


我现在已经检查并测试了 Google Chrome 中的行为。我创建了不同的 HTML 文件,其中包含不同数量的隐藏 <input> 字段(0、100、1.000、10.000)。所以我跟踪了一些有趣的因素(加载、渲染和绘画速度),结果如下:

注意:所有数字以 ms - 毫秒为单位

我在本地文件中使用了以下模板和不同数量的隐藏输入字段:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Title of the document</title>
  </head>
  <body>
    <form action="#" method="post">
      <input type="text"/>
      <input type="hidden"/> <!-- x times -->
    </form>
  </body>
</html>