将数据从Django连续/延迟加载到Angular的正确方法是什么

时间:2019-10-31 19:17:43

标签: python django angular lazy-loading large-data

我正在尝试创建一个博客,所有评论都加载到每个博客文章页面上。问题在于,有些帖子可能包含几条评论,这需要几秒钟的时间才能加载,而其他帖子可能包含100条以上,这将花费更长的时间。我想一个接一个地独立加载每个评论,以减少等待时间,以便它们可以无缝工作,但是我不知道这是否是最佳方法。假设我不能使用分页(我需要它作为一个连续的列表),什么是最好的方法/方法?

1 个答案:

答案 0 :(得分:0)

为什么不使用Django Channels来实现似乎是“大数据流”(可能包含数百条注释)的异步加载,而不是尝试进行缓慢的AJAX分页?

您可以尝试使用小Django频道chat application example tutorial,也许可以为您带来一些实现博客评论部分的想法。通过使用这种websockets方法,您甚至可以花费很少的精力就可以实现更具动态性的功能,因此可以实时添加新评论以及其他类似的不错功能。

只是一些想法。