问题描述
|
我创建了一个简单的应用程序,供内部使用,具有基本的(类似于Facebook的)功能,我有一面墙,用户可以在其中创建\'post \',然后其他用户可以发表评论。
这是我的设计方式,当我创建帖子时,将其添加到\'PostTbl \'
并将评论添加到\'CommentsTbl \'
当我加载所有帖子时,在SQL语句中我还为每个帖子的评论数执行了Count()。
因此,现在网页仅加载帖子,并带有查看评论的链接。当他们单击“评论”时,我会进行AJAX调用以将对该帖子的评论加载到页面上。
但是,facebook很快就加载了POST和Last 2 Comments,立刻...
任何人都有一个想法,您认为他们的设计模式可以轻松高效地做到这一点吗?
谢谢大家
解决方法
如果不是Facebook中的评论数少于X(我不记得我的头顶数字),那么当您单击以查看更多评论时,它将立即显示它们。但是,当评论多于X条时,实际上会将您带到专门的故事页面,其中列出了所有最近的评论。
这表明在前一个示例中,所有注释都是预取的,只是从视图中隐藏了。