Найти - Пользователи
Полная версия: Почти статические страницы - как их правильно кешировать
Начало » Web » Почти статические страницы - как их правильно кешировать
1
coxx
Hi All!
Прошу помощи. Как мне кажется, вопрос довольно стандартный, просто я не знаю, как гуглить.

Дано
1. Есть основное содержимое страницы, которое, по сути, статическое. Страницы отдаются из Django и редактируются через простую админку.
2. В “шапке” сайта нужно выводить имя залогиненного пользователя или ссылку “Войти”.
3. Кроме того, есть переключатель языка. То есть станицы доступны на разных языках.

Чтоб показать, о чем я говорю, вот пример: http://www.google.ru/support/websearch/?hl=ru

В арсенале
django, nginx, memcached

Что хочется получить
1. Анонимные посетители получают страницы прямо из кеша nginx.
2. Для залогиненных пользователей нагрузка на бекенд (django) должна быть минимальна, т.к. основное тело страницы для всех одинаковое.

Вопрос
Какие есть варианты и какой из них наиболее правильный?
Сразу оговорюсь - компросмиссы не интересуют :)
Например, использовать кеширование средствами только django - не подходит.
o7412369815963
я у себя сделал так - страница полностью статическая, она мгновенно отображается у пользователя, при загрузке на ней отрабатывает jQuery скрипт который проверяет залогинен ли пользователь и если не нужно, то заменяет некоторые объекты на странице (поле логина, фио, меню … )
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB