From: Guillaume Pellerin Date: Mon, 28 Jun 2021 16:51:07 +0000 (+0200) Subject: more cached views X-Git-Tag: 2.1~21^2 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=9fcdba7a5f1dae31c2b847d9e5ddf4e5d918d06a;p=teleforma.git more cached views --- diff --git a/app/settings.py b/app/settings.py index ab45e686..62b16b0c 100644 --- a/app/settings.py +++ b/app/settings.py @@ -293,7 +293,7 @@ CACHES = { } } -CACHE_TIMEOUT = 300 +CACHE_TIMEOUT = 120 # Name of cache backend to cache user agents. If it not specified default # cache alias will be used. Set to `None` to disable caching. diff --git a/bin b/bin index c5d2023d..52d01bc8 160000 --- a/bin +++ b/bin @@ -1 +1 @@ -Subproject commit c5d2023de2f038cb865a148076a4dc4ec24efaf7 +Subproject commit 52d01bc8d0ec34d96ae3751fa5709a8ae05066fd diff --git a/teleforma/urls.py b/teleforma/urls.py index d049e12d..1fc563fd 100644 --- a/teleforma/urls.py +++ b/teleforma/urls.py @@ -35,6 +35,7 @@ import os.path from django.conf.urls import include, url +from django.conf import settings from django.urls import path from django.contrib.auth.views import (LoginView, LogoutView, PasswordChangeDoneView, @@ -150,7 +151,8 @@ urlpatterns = [ cache_page(CACHE_TIMEOUT)(CourseListView.as_view()), name="teleforma-desk-period-list"), url(r'^desk/periods/(?P.*)/courses_pending/$', CoursePendingListView.as_view(), name="teleforma-desk-period-pending"), - url(r'^desk/periods/(?P.*)/courses/(?P.*)/detail/$', CourseView.as_view(), + url(r'^desk/periods/(?P.*)/courses/(?P.*)/detail/$', + cache_page(CACHE_TIMEOUT)(CourseView.as_view()), name="teleforma-desk-period-course"), @@ -161,7 +163,8 @@ urlpatterns = [ url(r'^desk/periods/(?P.*)/medias/transcode/(?P.*)/stream/$', media_transcoded.stream, name="teleforma-media-transcoded-stream"), url(r'^desk/periods/(?P.*)/medias/(?P.*)/detail/$', - MediaView.as_view(), name="teleforma-media-detail"), + cache_page(CACHE_TIMEOUT)(MediaView.as_view()), + name="teleforma-media-detail"), url(r'^desk/periods/(?P.*)/medias/(?P.*)/embed/$', MediaViewEmbed.as_view(), name="teleforma-media-embed"), url(r'^desk/periods/(?P.*)/medias/(?P.*)/download/$', @@ -176,7 +179,8 @@ urlpatterns = [ url(r'^desk/documents/(?P.*)/view/$', document.view, name="teleforma-document-view"), - url(r'^archives/annals/$', AnnalsView.as_view(), + url(r'^archives/annals/$', + cache_page(CACHE_TIMEOUT)(AnnalsView.as_view()), name="teleforma-annals"), url(r'^archives/annals/by-iej/(\w+)/$', AnnalsIEJView.as_view(), name="teleforma-annals-iej"), @@ -187,7 +191,7 @@ urlpatterns = [ cache_page(CACHE_TIMEOUT)(ConferenceView.as_view()), name="teleforma-conference-detail"), url(r'^desk/periods/(?P.*)/conferences/(?P.*)/audio/$', - cache_page(CACHE_TIMEOUT)ConferenceView.as_view( + cache_page(CACHE_TIMEOUT)(ConferenceView.as_view( template_name="teleforma/course_conference_audio.html") ), name="teleforma-conference-audio"),