Форум сайта python.su
Hi All!
Прошу помощи. Как мне кажется, вопрос довольно стандартный, просто я не знаю, как гуглить.
Дано
1. Есть основное содержимое страницы, которое, по сути, статическое. Страницы отдаются из Django и редактируются через простую админку.
2. В “шапке” сайта нужно выводить имя залогиненного пользователя или ссылку “Войти”.
3. Кроме того, есть переключатель языка. То есть станицы доступны на разных языках.
Чтоб показать, о чем я говорю, вот пример: http://www.google.ru/support/websearch/?hl=ru
В арсенале
django, nginx, memcached
Что хочется получить
1. Анонимные посетители получают страницы прямо из кеша nginx.
2. Для залогиненных пользователей нагрузка на бекенд (django) должна быть минимальна, т.к. основное тело страницы для всех одинаковое.
Вопрос
Какие есть варианты и какой из них наиболее правильный?
Сразу оговорюсь - компросмиссы не интересуют :)
Например, использовать кеширование средствами только django - не подходит.
Офлайн
я у себя сделал так - страница полностью статическая, она мгновенно отображается у пользователя, при загрузке на ней отрабатывает jQuery скрипт который проверяет залогинен ли пользователь и если не нужно, то заменяет некоторые объекты на странице (поле логина, фио, меню … )
Офлайн