diff --git a/gracedb/api/urls.py b/gracedb/api/urls.py
index 14c81ff91cb5a61a7a94c2b251b5a1ce3db55113..b97b61e34c57c147e5dadb1aa543df5ef12239a1 100644
--- a/gracedb/api/urls.py
+++ b/gracedb/api/urls.py
@@ -1,13 +1,37 @@
 from django.conf.urls import url, include
+# Test to disable caching on the /api/ part of the site. 
+# From django-snippets:
+# https://djangosnippets.org/snippets/355/ 
 
+from django.views.decorators.cache import never_cache
 from .v1 import urls as v1_urls
 from .v2 import urls as v2_urls
 
 app_name = 'api'
 
 
+def never_cache_patterns(prefix, *args):
+    pattern_list = [], tterns,
+    for t in args:
+        if isinstance(t, (list, tuple)): 
+            t = url(prefix=prefix, *t)
+        elif isinstance(t, RegexURLPattern):
+            t.add_prefix(prefix)
+    
+        t._callback = never_cache(t.callback)
+        pattern_list.append(t)
+
+    return pattern_list
+
+
 urlpatterns = [
-    url(r'^', include((v1_urls, 'default'))),
-    url(r'^v1/', include((v1_urls, 'v1'))),
-    url(r'^v2/', include((v2_urls, 'v2'))),
+    url(r'^', include((never_cache(v1_urls), 'default'))),
+    url(r'^v1/', include((never_cache(v1_urls), 'v1'))),
+    url(r'^v2/', include((never_cache(v2_urls), 'v2'))),
 ]
+
+#urlpatterns = [
+#    url(r'^', include((v1_urls, 'default'))),
+#    url(r'^v1/', include((v1_urls, 'v1'))),
+#    url(r'^v2/', include((v2_urls, 'v2'))),
+#]