Skip to content

Commit 91b4063

Browse files
committed
Added 24 hour caching of the author and meeting stats pages. Sorted the django imports and combined 2 imports from the same module.
- Legacy-Id: 13494
1 parent 4c6ecbf commit 91b4063

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

ietf/stats/views.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77

88
from collections import defaultdict
99

10-
from django.shortcuts import render
10+
from django.conf import settings
1111
from django.contrib.auth.decorators import login_required
12-
from django.urls import reverse as urlreverse
13-
from django.http import HttpResponseRedirect, HttpResponseForbidden
1412
from django.db.models import Count, Q
13+
from django.http import HttpResponseRedirect, HttpResponseForbidden
14+
from django.shortcuts import get_object_or_404, render
15+
from django.urls import reverse as urlreverse
1516
from django.utils.safestring import mark_safe
16-
from django.conf import settings
17-
from django.shortcuts import get_object_or_404
17+
from django.views.decorators.cache import cache_page
1818

1919
import dateutil.relativedelta
2020

@@ -125,6 +125,7 @@ def add_labeled_top_series_from_bins(chart_data, bins, limit):
125125
"name": label
126126
})
127127

128+
@cache_page(24*60*60)
128129
def document_stats(request, stats_type=None):
129130
def build_document_stats_url(stats_type_override=Ellipsis, get_overrides={}):
130131
kwargs = {
@@ -725,6 +726,7 @@ def generate_canonical_names(docalias_qs):
725726
})
726727

727728

729+
@cache_page(24*60*60)
728730
def known_countries_list(request, stats_type=None, acronym=None):
729731
countries = CountryName.objects.prefetch_related("countryalias_set")
730732
for c in countries:
@@ -737,6 +739,7 @@ def known_countries_list(request, stats_type=None, acronym=None):
737739
"ticket_email_address": settings.SECRETARIAT_TICKET_EMAIL,
738740
})
739741

742+
@cache_page(24*60*60)
740743
def meeting_stats(request, num=None, stats_type=None):
741744
meeting = None
742745
if num is not None:

0 commit comments

Comments
 (0)