Если вы смешиваете динамические и статические данные на одной странице, в вашем случае динамические данные - это зарегистрированное имя пользователя, тогда кэширование страниц не является правильным выбором. Это не изменится, если вы используете файловое кеш-хранилище вместо memcached.
Я предлагаю попробовать кеширование фрагментов. Вы можете сделать что-то вроде этого:
{% load cache %}
{% cache 500 sidebar %}
.. sidebar ..
{% endcache %}
Это будет кэшировать содержимое тега кэша в течение 500 секунд с идентификатором боковой панели.
Более подробную информацию о кэшировании можно найти здесь:
http://docs.djangoproject.com/en/dev/topics/cache/
<Ч />
Если эта страница будет посещаться очень часто, например страница приветствия, которая, по вашему мнению, выиграет от использования кэширования страниц по сравнению с кэшированием фрагментов (например, единственные динамические данные - это имя пользователя), тогда Есть несколько других вариантов.
Скажем, например, что вы хотите иметь полностью статичную страницу, за исключением раздела входа / выхода в верхней части, который отображает разные ссылки в зависимости от того, вошел ли пользователь, тогда вы можете проверить наличие файла cookie аутентификации, когда страница сначала загружается и условно отображает различные данные, используя javascript.