Skip to content

Commit 8ba7f92

Browse files
Add "Cache-Control: no-cache" for redirects to badges
Related #1612
1 parent b2b6d03 commit 8ba7f92

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

readthedocs/projects/views/public.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
from django.http import HttpResponse, HttpResponseRedirect, Http404
1616
from django.shortcuts import get_object_or_404, render_to_response
1717
from django.template import RequestContext
18+
from django.views.decorators.cache import cache_control
1819
from django.views.generic import ListView, DetailView
1920
from django.utils.datastructures import SortedDict
2021
from django.views.decorators.cache import cache_page
@@ -120,6 +121,7 @@ def _badge_return(redirect, url):
120121

121122
# TODO remove this, it's a temporary fix to heavy database usage
122123
@cache_page(60 * 30)
124+
@cache_control(no_cache=True)
123125
def project_badge(request, project_slug, redirect=True):
124126
"""Return a sweet badge for the project"""
125127
version_slug = request.GET.get('version', LATEST)

0 commit comments

Comments
 (0)