0

私はブログアプリケーションを書いています。すべてのページ (投稿のリスト、投稿の詳細) は本当に静的であり、いつ更新する必要があるかを予測できます (たとえば、新しい投稿を書いたときやコメントが追加されたとき)。@cache_page を使用して、ビュー全体をキャッシュできます。

唯一の問題は、すべてのページに、5 分ごとに更新したい Twitter から収集したデータがあることです。

Django は、テンプレート キャッシング、ビューごとのキャッシング、および低レベル キャッシュ フレームワークを提供します。低レベルのフレームワークを使用すると、ページに表示する必要があるもののほとんどを計算することを回避できます (投稿クエリ、コメント、タグのキャッシュなど)。

私の問題に対する最善のアプローチは何ですか? ビュー/テンプレートのほとんどすべてを積極的にキャッシュする方法は?

iframe の使用を避けたい。

ありがとう

4

2 に答える 2

0

1 つのオプションは、サーバー上に Varnish をセットアップすることです。私自身、Varnish には詳しくありませんが、Edge Side Includesを使用してページの特定のフラグメントのみをキャッシュできることは理解しています。

明らかにそれはあなたのユースケースに合わないかもしれませんが、可能性のように思えます.

于 2015-03-17T09:37:25.500 に答える