Skip to content
Snippets Groups Projects
Commit 85857638 authored by Fabien  MAREUIL's avatar Fabien MAREUIL
Browse files

add cache for tmap

parent 5d8fbb21
No related branches found
No related tags found
No related merge requests found
...@@ -9,6 +9,8 @@ from django.views.generic import ListView, DetailView, TemplateView ...@@ -9,6 +9,8 @@ from django.views.generic import ListView, DetailView, TemplateView
from django.db.models import Case, When, Value, IntegerField, F, Q from django.db.models import Case, When, Value, IntegerField, F, Q
from django.shortcuts import redirect from django.shortcuts import redirect
from django.contrib import messages from django.contrib import messages
from django.core.cache import cache
from django.http import HttpResponse
from rest_framework import viewsets from rest_framework import viewsets
from rest_framework.decorators import action, api_view, permission_classes from rest_framework.decorators import action, api_view, permission_classes
from ippidb.models import ( from ippidb.models import (
...@@ -538,6 +540,17 @@ class NetworkView(TemplateView): ...@@ -538,6 +540,17 @@ class NetworkView(TemplateView):
template_name = "targetcentric_networks.html" template_name = "targetcentric_networks.html"
def get(self, request, *args, **kwargs):
cache_key = "network_view"
# Use default caches, LocMemCache
response = cache.get(cache_key)
if not response:
response = render(request, self.template_name)
cache.set(cache_key, response.content, timeout=None) # Never expire
else:
response = HttpResponse(response)
return response
class NearCavitiesHTMLFragmentView(DetailView): class NearCavitiesHTMLFragmentView(DetailView):
model = Cavity model = Cavity
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment