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 = { }