javascript - 在用户选择查看全部之前限制向用户显示的评论数量的好方法是什么?

标签 javascript jquery ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

目前,我在模板中有一个用于显示评论的循环。假设用户对他们发布的微博有 50 条评论。将显示包含 50 条评论的长列表。

为了节省页面空间,我决定将每个微帖子显示的评论限制为 2-3 个。如果用户希望查看更多内容,可以单击“查看更多”或“查看全部”。我想知道如果有大约 10,000 条评论并且用户单击“查看全部”,服务器将如何处理,这就是为什么我可能选择实现“查看更多”,然后显示大约 50 条评论”

无论如何,我想知道一种好方法来限制向用户显示的评论数量,直到他们选择查看全部?

如果我采用 jquery/js 路线并使其仅显示 2-3 条最新消息,其他消息仍会在后端加载,不是吗?所以不是更好的选择是在ruby on Rails 怎么样?

我真的很想要一些关于最佳方法的不错的解决方案/信息。

如果您需要任何进一步的信息,我很乐意提供。

谢谢 亲切的问候

最佳答案

你可以像 Facebook 一样:

  • 仅显示 2/3 条评论。仅从后端加载 2/3 评论。
  • 当用户点击“显示更多”时,会显示另外 50 个。它通过 AJAX 加载它们。因此,在后端,您只会收到类似“获取 50 条评论,除了三个第一”之类的请求。
  • 显示另一个“显示更多”链接。它将加载除 53 个第一之外的其他 50 条评论。

在 Facebook 上,您无法一次加载超过 50 条评论。我认为你也应该这样做。

关于javascript - 在用户选择查看全部之前限制向用户显示的评论数量的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10174127/

相关文章:

javascript - 为什么这个 Javascript 函数不起作用?

javascript - .addEventListener 不工作

ruby-on-rails - 如果条件满足,则 Rails 中的条件 link_to block

javascript - 更改 NodeJS 定时器回调函数

javascript - 如果输入日期少于 4 个月,则禁用按钮

javascript - 所有的javascript都应该放到一个单独的js文件中吗

jquery - 从对 Last.FM API 的请求返回的文件中出现错误

ruby-on-rails - Sublimetext 2 和 rails html.erb if then else 问题

ruby-on-rails - Rails 3 ActionMailer 错误 - 主机名与服务器证书不匹配

javascript - 如何使用蓝牙键盘在 iPad 和 iPhone 上玩 javascript 游戏?