diff --git a/djangoldp/models.py b/djangoldp/models.py
index 7847b300914f3e9b99d5c0177d5b31b3fb1b5fbc..2c5e45118a4130b8eaa889ec7c2c651d8fa8cb95 100644
--- a/djangoldp/models.py
+++ b/djangoldp/models.py
@@ -370,10 +370,5 @@ def invalidate_caches(instance, **kwargs):
     if isinstance(instance, Model):
         from djangoldp.serializers import LDListMixin, LDPSerializer
         LDPPermissions.invalidate_cache()
-        try:
-            LDListMixin.to_representation_cache.invalidate(Model.absolute_url(instance._meta.model))
-            LDPSerializer.to_representation_cache.invalidate(Model.absolute_url(instance._meta.model))
-            LDListMixin.to_representation_cache.invalidate(Model.absolute_url(instance))
-            LDPSerializer.to_representation_cache.invalidate(Model.absolute_url(instance))
-        except NoReverseMatch:
-            pass
+        LDListMixin.to_representation_cache.reset()
+        LDPSerializer.to_representation_cache.reset()
diff --git a/djangoldp/serializers.py b/djangoldp/serializers.py
index 84a6625bddf68e3dc710afcbf19ca181fe90b697..d4c63222024362987e78a8a3bc52a498e42e5f64 100644
--- a/djangoldp/serializers.py
+++ b/djangoldp/serializers.py
@@ -32,7 +32,7 @@ from djangoldp.permissions import LDPPermissions
 
 class InMemoryCache:
 
-    def __init__(self, max_age=30):
+    def __init__(self, max_age=3000):
         self.max_age = max_age
         self.cache = {
         }