Реализация кэша Django

Ну, я разрабатываю веб-приложение с использованием Django. Приложение позволяет пользователям выбирать фотографию из компьютерной системы и продолжать заполнять временную шкалу пользователей. Представление временной шкалы содержит список/сетку всех фотографий, которые пользователь загрузил, отсортированных в хронологическом порядке, показывая 50 фотографий, а затем обновление для получения следующих 50 фотографий на временной шкале. Реализация работает для нескольких пользователей.

Теперь для быстрого взаимодействия с пользователем я рассматриваю возможность кэширования. Как и большинство сайтов, хранят временную шкалу пользователя в кеше, поэтому всякий раз, когда пользователь входит в него, первое место для проверки информации, запрос обслуживается из кеша, и если он там недоступен, вы переходите к БД для запроса информация.

В первую очередь в одной строке я пытаюсь кэшировать все временные шкалы для разных пользователей в кеше на данный момент.

Я закончил создание веб-приложения за вычетом части кеша. Итак, мой вопрос: как мне кэшировать все временные шкалы разных пользователей??


person PythonEnthusiast    schedule 31.07.2013    source источник


Ответы (1)


Существует большая разница между общедоступным кэшированием и кэшированием частных данных. Я чувствую, что ваши данные являются конфиденциальными и поэтому нуждаются в другой стратегии. Существует хороший обзор различных способов проведения тестирования и, что более важно, различных моментов, которые необходимо учитывать: Серверная сторона (Том Истман). Это связано со скоростью и кэшированием (с 16:20). В нем объясняется, как использовать заголовки etag и last_modified с django.

person Private    schedule 31.07.2013