Stefan Scherfke avatar Stefan Scherfke committed f4365b3

Added page caching for lastfm view

Comments (0)

Files changed (1)

 from django.conf import settings
 from django.http import HttpResponse
 from django.utils import simplejson as json
+from django.views.decorators.cache import cache_page
 
 
 URL = 'http://ws.audioscrobbler.com/2.0/?'
 LASTFM_IMG_SIZE = getattr(settings, 'LASTFM_IMG_SIZE', 'large')
 
 
+@cache_page(60 * 5)
 def lastfm_data(request):
     """This view retrievs the data from Last.fm and returns a JSON encoded list.
     The template tag’s AJAX code will retrive this list and generate the chart
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.