2010-10-13 63 views
1

我使用django-storage的Mosso後端將圖像文件存儲在Rackspace CDN中。但是,由於model.image_field.url對api的查找後面和第四個,因此我正面臨非常緩慢的頁面加載。有誰知道緩存這個值的好方法嗎?Cache Django FileField url查找

+0

您現在在使用緩存機制嗎?發佈您的設置文件。 – 2010-10-13 11:54:24

+0

是的,我正在使用memcached。我只是不想每次在模板中使用.url時向cloudfiles api發送請求。 – kkubasik 2010-10-14 18:34:34

回答

0

如果你已經有在你身邊的memcached,我建議memorised模塊:

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

...這是classic python-decorator memoize的一個變種 - 在memorized模塊避開本地字典高速緩存memcache。 「記憶」函數幾乎和memoized函數一樣快*再加上它們的緩存並不與python解釋器的生命週期相關聯。

我不知道關於rackspace cdn的一件事,但memorised使我的東西以顆粒狀和無魔法的方式顯着加快。

[*]:在我的小小的統計無關測試中