网页上可以有多少元素/多少数据?

Posted

技术标签:

【中文标题】网页上可以有多少元素/多少数据?【英文标题】:How many elements/much data can I have on webpage? 【发布时间】:2015-05-18 20:48:33 【问题描述】:

我最近对我的后端进行了一些性能改进,我决定试一试。

我尝试推出 1000 种带有图像的产品,它在所有基于桌面的浏览器上都能正常工作,但它让我的 ipad mini 上的网站崩溃了。是否有任何最佳实践/性能测试可用?移动浏览器有自己的网站,不包括在内。

明确一点:我不想在我的 iPad 上解决这个问题,我想知道是否有针对 DOM 大小的最佳做法。

【问题讨论】:

【参考方案1】:

你应该得到TDD。出于自动化目的,我强烈推荐Karma,这是来自 AngularJS 团队的测试框架。

Karma 允许您在多个浏览器或模拟设备上同时运行相同的代码进行测试,它记录执行时间并显示您在不同环境中可能遇到的次要和主要错误。

【讨论】:

【参考方案2】:

iPad 因 javascript 崩溃而臭名昭著。如果您正在处理大量 JS,尤其是执行时间随着页面数据量增加而增加的 JS,这可能是您的问题的原因。

【讨论】:

【参考方案3】:

你必须使用延迟加载 jquery 插件来加载长网页中的图像。在用户滚动到它们之前,不会加载视口之外的图像。这与图像预加载相反。

Lazy Load Plugin

【讨论】:

以上是关于网页上可以有多少元素/多少数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何判断网页是不是加载完毕

写一个函数来获取一个网页中用到的html标签有多少种

自动化测试中有多少断言?

在html中如果文字超出多少个就省略

C#获取网页中某个元素的位置,并模拟点击

网页制作知多少