2

构建一个基于 AJAX 的站点并尽可能保持速度,我计划在用户离开页面后使用 jquery hide() 页面。

如果他们再次选择它们,这允许我立即再次显示()它们。

该网站是一个约会网站,因此绝大多数将被隐藏的页面是成员个人资料和其他标准页面,如邮件、主页、搜索等。

问题 - 标准页面与此 stackoverflow 页面大致相同(关于 HTML/内容等)。如果我在 DOM 中隐藏 100 个这样的页面,会不会给浏览器带来问题?如果是 1000 页或 5000 页呢?我很想知道如果运行一个缓慢增长的大型 DOM 的网站,浏览器是否会遇到困难或崩溃。

注意:如果这是一个问题,我可以在 DOM 中有超过 100 个页面时为页面添加时间戳并删除多余的页面等。

想法?

4

1 回答 1

1

这是一个不可能回答的问题,因为

  • 取决于浏览器在其上运行的硬件,作为您无法控制的网站
  • 取决于浏览器技术——网站无法控制的其他东西
  • 取决于可用的虚拟内存 - 网站也无法控制。

因此,总而言之,网站无法控制客户端设置,因此您必须对它可以在内存中保存的数据结构的大小(无论是真实的还是虚拟的)做出合理的假设。

于 2012-06-08T07:21:09.827 回答