Improves status template performance

Reduces queries about about 65
This commit is contained in:
Mouse Reeve
2021-05-22 18:34:34 -07:00
parent e5ff4ac36d
commit 7a4c4248df
8 changed files with 42 additions and 17 deletions

View File

@ -55,6 +55,8 @@ class ActivityStream(RedisStore):
return (
models.Status.objects.select_subclasses()
.filter(id__in=statuses)
.select_related("user", "reply_parent")
.prefetch_related("mention_books", "mention_users")
.order_by("-published_date")
)