Кэш Django FileField URL-адреса поиска

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

1 ответ

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

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

... который представляет собой вариант классического python-decorator memoize - memorized модуль избегает локальных кэшей dict для memcache. "Запомненные" функции работают почти так же быстро, как запомненные функции *, к тому же их кеш не привязан к жизненному циклу интерпретатора Python.

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

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

Другие вопросы по тегам