mirror of
https://github.com/daniviga/django-ram.git
synced 2025-08-03 20:57:50 +02:00
Add a custom middleware to improve caching behavior
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
from ram.utils import git_suffix
|
||||
|
||||
__version__ = "0.15.0"
|
||||
__version__ = "0.15.1"
|
||||
__version__ += git_suffix(__file__)
|
||||
|
@@ -15,6 +15,7 @@ DEBUG = False
|
||||
|
||||
# SECURITY WARNING: cache middlewares must be loaded before cookies one
|
||||
MIDDLEWARE = [
|
||||
"ram.middleware.DisableClientSideCachingMiddleware",
|
||||
"django.middleware.cache.UpdateCacheMiddleware",
|
||||
"django.middleware.common.CommonMiddleware",
|
||||
"django.middleware.cache.FetchFromCacheMiddleware",
|
||||
@@ -22,8 +23,8 @@ MIDDLEWARE = [
|
||||
|
||||
CACHES = {
|
||||
"default": {
|
||||
"BACKEND": "django.core.cache.backends.redis.RedisCache",
|
||||
"LOCATION": "redis://127.0.0.1:6379",
|
||||
"BACKEND": "django.core.cache.backends.filebased.FileBasedCache",
|
||||
"LOCATION": settings.STORAGE_DIR / "cache",
|
||||
}
|
||||
}
|
||||
|
||||
|
11
ram/ram/middleware.py
Normal file
11
ram/ram/middleware.py
Normal file
@@ -0,0 +1,11 @@
|
||||
from django.utils.cache import add_never_cache_headers
|
||||
|
||||
|
||||
class DisableClientSideCachingMiddleware:
|
||||
def __init__(self, get_response):
|
||||
self.get_response = get_response
|
||||
|
||||
def __call__(self, request):
|
||||
response = self.get_response(request)
|
||||
add_never_cache_headers(response)
|
||||
return response
|
Reference in New Issue
Block a user