【问题标题】:Do html forms Use much cpu power?html 表单会占用多少 CPU 资源?
【发布时间】:2013-01-04 17:03:03
【问题描述】:

我将在我的网站上创建一个页面,其中包含大约 50 个表单。堆叠在手风琴 CSS 中。这会伤害电脑速度较慢的用户吗?

【问题讨论】:

  • 我不是专家,但是如果没有关于表单将包含哪些信息(以及 HTML 页面上通常存在多少元素)的信息,很难判断它是否会影响旧版本的性能/较慢的计算机
  • CPU?我对此表示怀疑;它们是静态内容。你应该更关心RAM。 JS OTOH 会占用一点 CPU。
  • 可能首先会伤到眼睛:-)。我不认为,大约 10 个字段的 50 个表单对旧计算机来说是个问题,它们宁愿对坐在它们面前的那个可怜的家伙来说是个问题。
  • 我的直觉是,除非您实际上有数百个表单元素,否则性能影响应该可以忽略不计。但是,您定义为较慢/较旧的内容对该问题的任何答案都有很大的影响
  • 叫我老土,但如果有人来找我设计一个网页上有 50 个表单,我会告诉他走开,好好考虑一下。

标签: html css forms


【解决方案1】:

即使我不知道为什么您希望一个页面上有 50 个表单,但拥有 50 个表单(假设 DOM 节点的平均数量)在呈现页面时会消耗微不足道的 CPU。

但是,如果您的表单聚合起来有大约一百万个 DOM 节点,那么您将能够在页面呈现时看到大量的 CPU 消耗。更重要的是,你在页面上使用 JavaScript 做的事情,会增加更多的消耗。

在大多数情况下,您应该更关心内存使用情况。另外,如果您关心细节,请确保您关注valid HTML,使用CSS selectors efficiently等。
为了优化渲染,this 是一个良好实践列表。

此外,如果您使用大量 CSS 过渡,则会消耗大量 CPU。

但是,最好的判断方法是自己测试。如果您使用的是 Chrome 浏览器,请务必留意 Chrome 任务管理器 (Shift + Esc),并在重新加载页面时关注 CPU 消耗,或在页面上进行活动。它还会为您提供进程 ID,以防您想进一步调查。

【讨论】:

    【解决方案2】:

    一页上 50 个表单不会增加您的 CPU。但是,它会增加您的 html 文件的大小,从而增加下载大小。

    它们还需要一点内存,但考虑到当今普通网络 PC 的平均规格,您无需担心客户端方面的问题。

    【讨论】:

      【解决方案3】:

      我认为这不会伤害电脑速度较慢的人。不过要考虑的另一件事是,计算机速度较慢的人通常使用较旧的计算机,并且屏幕分辨率可能很小,这在当今时代似乎很奇怪,但可能禁用了 javascript(您提到了可能涉及 jquery 或 javascript 的手风琴) .

      或者更糟糕的是,IE6 等旧版浏览器。

      不确定它如何“伤害他们”,但我会尽量使用简洁紧凑的代码,以确保文件的下载时间不会太长。可以最小化和优化代码以更快地运行。尝试尽可能少地运行脚本或包含,以减少额外的连接和下载。如果您有翻转效果或只是基于颜色的 CSS 翻转,请保持图像更小更干净并使用 CSS 图像精灵。

      您的 CPU 能力将用于服务器端,它应该能够输出 HTML 而不会引起问题。

      【讨论】:

        猜你喜欢
        • 2013-01-02
        • 2022-11-23
        • 2015-05-27
        • 2011-12-15
        • 2010-09-14
        • 2012-11-20
        • 2010-11-08
        • 1970-01-01
        • 2022-11-14
        相关资源
        最近更新 更多