1

django-storage の Mosso バックエンドを使用して、イメージ ファイルを Rackspace CDN に保存しています。ただし、API への model.image_field.url ルックアップの前後が原因で、ページの読み込みが非常に遅いことに直面しています。この値をキャッシュする良い方法を知っている人はいますか?

4

1 に答える 1

0

すでに起動して実行している場合は、次のモジュールmemcachedをお勧めします。memorised

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

... これは、従来のPython の memoize デコレータの変形です。このmemorizedモジュールは、Memcache ストレージを優先して、ローカルの dict キャッシュを避けます。定義した「記憶された」関数は、記憶された関数とほぼ同じ速度です*。さらに、これらの Memcache を利用した関数呼び出しキャッシュは、Python インタープリター プロセスのすべての呼び出しにわたって保持されます。

RackSpace CDN についてはよくわかりませんが、RackSpace CDN を使用memorisedすると、粒状で魔法のない方法で、かなり高速になります。

*: 私のちっぽけな統計的に重要でないテストでは

于 2010-10-16T13:23:55.683 に答える