diff options
-rw-r--r-- | askbot/views/widgets.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/askbot/views/widgets.py b/askbot/views/widgets.py index b1344aef..98fb4643 100644 --- a/askbot/views/widgets.py +++ b/askbot/views/widgets.py @@ -6,6 +6,7 @@ from django.http import HttpResponse, Http404 from django.views.decorators import csrf from django.core.urlresolvers import reverse from django.shortcuts import redirect, get_object_or_404 +from django.views.decorators.cache import cache_page from django.contrib.auth.decorators import login_required @@ -191,7 +192,7 @@ def delete_widget(request, model, widget_id): return render_into_skin('embed/delete_widget.html', {'widget': widget, 'widget_name': model}, request) -#TODO: Add cache +@cache_page(60*30) def render_ask_widget_js(request, widget_id): widget = get_object_or_404(models.AskWidget, pk=widget_id) variable_name = "AskbotAskWidget%d" % widget.id @@ -202,7 +203,7 @@ def render_ask_widget_js(request, widget_id): content = content_tpl.render(Context(context_dict)) return HttpResponse(content, mimetype='text/javascript') -#TODO: Add cache +@cache_page(60*30) def render_ask_widget_css(request, widget_id): widget = get_object_or_404(models.AskWidget, pk=widget_id) variable_name = "AskbotAskWidget%d" % widget.id @@ -213,7 +214,7 @@ def render_ask_widget_css(request, widget_id): content = content_tpl.render(Context(context_dict)) return HttpResponse(content, mimetype='text/css') -#search widget +@cache_page(60*30) def question_widget(request, widget_id): """Returns the first x questions based on certain tags. @returns template with those questions listed.""" |