Кэш Django FileField URL-адреса поиска - PullRequest
1 голос
/ 13 октября 2010

Я использую бэкэнд Mosso для django-storage для хранения файлов изображений в Rackspace CDN.Тем не менее, я сталкиваюсь с очень медленной загрузкой страниц из-за обратной и четвертой части model.image_field.Кто-нибудь знает хороший способ кешировать это значение?

1 Ответ

0 голосов
/ 16 октября 2010

Если у вас уже есть memcached и работает на вашей стороне, я предлагаю модуль memorised:

http://github.com/1stvamp/memorised/

... который является вариантом классического классического декоратора memoize Python - модуль memorized исключает локальные кэш-памяти в пользу хранилища Memcache. Любые «запомненные» функции, которые вы определяете, работают почти так же быстро, как запомненные функции * - плюс, кэш-вызов функций с поддержкой Memcache сохраняется во всех вызовах процесса интерпретатора Python.

Я не знаю ничего о RackSpace CDN, но использование memorised делает мои вещи заметно быстрее, почти как без гранул и без магии.

*: в моем маленьком крошечном статистически незначимом тестировании

...