我将在我的网站上有一个页面,其上有大约50个表单。堆叠在手风琴CSS中。用较慢的计算机会对用户造成伤害吗?
答案 0 :(得分:6)
即使我不知道你为什么要在页面上使用50个表单,但是在呈现页面时,有50个表单(假设平均DOM节点数),将消耗大量的CPU。
但是,如果在聚合中,您的表单有一百万个DOM节点,那么在页面呈现时您将能够看到大量的CPU消耗。更重要的是,使用JavaScript在页面上执行的操作会增加消耗。
在大多数情况下,您应该更关注内存使用情况。此外,如果您关心细节,请确保遵循valid HTML,使用CSS selectors efficiently等。
为了优化渲染,this是一个良好实践列表。
如果您使用了大量的CSS转换,它将消耗大量的CPU。
然而,最好的判断方法是自己测试。如果您使用的是Chrome浏览器,请务必密切关注Chrome任务管理器( Shift + Esc ),并在重新加载页面时遵循CPU消耗,或在页面上做活动。它还为您提供进程ID,以便您进一步调查。
答案 1 :(得分:3)
一页上的50个表单不会增加您的CPU。但是它会增加html文件的大小,从而增加下载大小。
他们还需要一点内存,但考虑到今天普通网络平板电脑的平均规格,你无需担心客户端问题。
答案 2 :(得分:2)
我认为这不会对计算机速度较慢的人造成伤害。另外需要考虑的是,计算机速度较慢的人通常使用较旧的计算机并且可能具有较小的屏幕分辨率,这在今天的时代似乎很奇怪,但可能禁用了javascript(你提到可能有jquery或javascript的手风琴)
或者更糟糕的是,像IE6这样的老浏览器。
不确定它是如何“伤害他们”的,但我会尝试使用尽可能干净和紧凑的代码,以确保文件上的下载时间不是太长。代码可以最小化和优化,以便更快地运行。尝试尽可能少地运行脚本或包含,以减少额外的连接和下载。如果您有翻转效果或只是基于颜色的CSS翻转,请保持图像更小更干净并使用CSS图像精灵。
您的CPU电源将在服务器端使用,它应该能够输出HTML而不会引起问题。