fix cache key V02.02
authorymh <ymh.work@gmail.com>
Tue, 13 Mar 2012 13:50:10 +0100
changeset 158 f105b62dce5d
parent 157 e1d939a14037
child 159 df806aa23c15
fix cache key
web/hdalab/views/ajax.py
--- a/web/hdalab/views/ajax.py	Tue Mar 13 13:42:37 2012 +0100
+++ b/web/hdalab/views/ajax.py	Tue Mar 13 13:50:10 2012 +0100
@@ -154,18 +154,19 @@
 
 def filter(request):
     
-    cache_key = fix_cache_key(request.get_full_path())
+    periode = request.GET.get('period',None)
+    label = request.GET.get('label', None)
+    country = request.GET.get('country', None)
+    contentlist = request.GET.get('contentlist', None)
+    max_tag_order = request.GET.get('mto', 12)
+    content_count = request.GET.get('contentcount', 12)
+    tag_count = request.GET.get('tagcount', 30)
+    
+    cache_key = fix_cache_key("-".join(("filter",str(periode),str(label),str(country),str(contentlist),str(max_tag_order),str(content_count),str(tag_count))))
     
     outputstr = cache.get(cache_key)
     
     if outputstr is None:
-        periode = request.GET.get('period',None)
-        label = request.GET.get('label', None)
-        country = request.GET.get('country', None)
-        contentlist = request.GET.get('contentlist', None)
-        max_tag_order = request.GET.get('mto', 12)
-        content_count = request.GET.get('contentcount', 12)
-        tag_count = request.GET.get('tagcount', 30)
         
         matchtagids = []