Кэширование Django вызывает пустой экран в браузере Brave
У меня есть новый Django-сайт, и я только что реализовал кэш файловой системы (django.core.cache.backends.filebased.FileBasedCache). Кажется, что все работает нормально, когда я использую браузер chrome для просмотра сайта, но когда я использую браузер Brave, он первоначально показывает сайт при первом GET урла, но при последующих обновлениях он рисует пустой (белый) экран.
Я новичок в Django и, прочитав документацию, думаю, что следующие настройки - это все, что мне нужно для реализации этого. И я вижу, что файлы кэша создаются на сервере. Поэтому я полагаю, что мне не нужно добавлять различные декораторы в представления (просто хочу, чтобы он кэшировал все страницы).
Интересно также, что время отклика не намного быстрее (от 550 мс > 450 мс). Может быть, потому что это кэш файловой системы??
Вот мои настройки
CACHES = {
"default": {
"BACKEND": "django.core.cache.backends.filebased.FileBasedCache",
"LOCATION": "/var/tmp/django_cache",
"TIMEOUT": 600,
}
}
MIDDLEWARE = [
'django.middleware.cache.UpdateCacheMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'strip_whitespace.middlewares.HtmlStripWhiteSpaceMiddleware.html_strip_whitespace',
'django.middleware.cache.FetchFromCacheMiddleware',
]