# HG changeset patch # User neko259 # Date 2015-05-14 10:19:50 # Node ID ffb47cf4c9d38115967d0910aa37dfd7f94873cc # Parent 3a3c1fd70e06406bc4d7f29d6d774737a8e1200e Optimized feed loading, prefetch images and thread diff --git a/boards/views/feed.py b/boards/views/feed.py --- a/boards/views/feed.py +++ b/boards/views/feed.py @@ -30,7 +30,8 @@ class FeedView(PostMixin, BaseBoardView) def get(self, request, page=DEFAULT_PAGE): params = self.get_context_data(request=request) - paginator = get_paginator(Post.objects.order_by('-pub_time'), 10) + paginator = get_paginator(Post.objects.order_by('-pub_time') + .prefetch_related('images', 'thread', 'threads'), 10) paginator.current_page = int(page) params[PARAMETER_POSTS] = paginator.page(page).object_list