一页中有100万个链接元素?

ajs*_*sie 5 html javascript ajax jquery dom

如果我获取100万个链接元素并将其放入DOM中,它会变得"滞后"吗?

因为我想要一个顶部的导航列表..有点像苹果公司在他们的网站上有一个,你可以用键盘向左或向右滚动.唯一的区别是中心图像的尺寸会比其他图像更大.

链接元素将是:

 <a><img src.../ ></a>
Run Code Online (Sandbox Code Playgroud)

在这个滚动条中有100万个链接元素是一个坏主意.因为我希望显示所有链接(由用户添加).还有什么可能性?

有没有人知道这种动画插件?

谢谢!

Mar*_*ers 7

是的,在GUI元素中放置100万个项目将:

  1. 慢一点
  2. 打破可用性指南.

而是尝试将您的信息组织到标签或类别中,并为用户提供:

  • 分页
  • 排序
  • 滤波
  • 最喜欢的名单
  • 等等...

例如,看看Stack Overflow的问题列表是如何工作的.


dus*_*oft 6

只有数据传输才会永远.你有数数吗?


Jak*_*org 6

除非你真的希望用户滚动浏览所有的一百万个链接,否则我认为用户界面本身需要重新思考.是的,页面中的信息量会非常"滞后".


Joh*_*ker 5

是的,一百万个链接会导致您的页面非常滞后.您应该只加载当时可见的链接数,例如分页.

此外,您不希望在页面上加载一百万个图像,这会导致很多延迟,如果您有多个用户,您的服务器可能不喜欢加载.(一个用户的带宽可能无法在服务器上施加足够的负载而导致问题.)


Dap*_*eng 3

问题是你做不到

我在我的网站上做了一次压力测试,加载纯文本表格 40k 行,一行 4 个单元格,每个单元格不超过 5 个单词...

IE 崩溃了,Firefox 设法摆脱了 1G 内存的使用……需要永远滚动……

所以你的 100 万张图像是一项不可能完成的任务......太糟糕了