Кеширование данных (изображение, rss) с помощью django - PullRequest
0 голосов
/ 28 мая 2011

Это мой первый вопрос здесь, я просматривал старые вопросы, но ничего не соответствовало моей проблеме. Вот.

Я создаю какой-то сайт с одним основным функционалом. Мы хотим, чтобы этот сайт отображал содержимое других сайтов, но определенным образом. Пользователь выбирает, скажем, две страницы из пяти и хочет видеть их содержание. Он нажимает кнопку «Показать» и переходит на следующую страницу, где он находит, скажем, вид с веб-камеры, и тут возникает проблема.

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

Я просматривал документацию по Django, но ничто не показалось мне полезным.

Я знаю, что должен: 1) создать таблицу, в которой хранится кеш 2) добавить в settings.py немного CACHE_BACKEND = ... 3) используйте @cache_page (300) перед объявлением функции, которая возвращает контент, который должен быть кэширован, но ... это не похоже на работу

Буду благодарен, если кто-нибудь расскажет, как решить эту проблему, возможно, с каким-то кодом, показывающим механизм.

Cheers, Крис.

1 Ответ

1 голос
/ 28 мая 2011

Я думаю, что правильным способом будет сохранить изображение где-нибудь на вашем сервере и затем удалить его с помощью cron или чего-то подобного.

Структура кэша Django не была создана для той цели, к которой вы пытаетесьиспользуйте это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...