わかりました、これが私がこれまでに行ったことです。
- pip install で memcached をインストールしました。
- これをsettings.pyに追加しました
CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '127.0.0.1:11211', } }
@cache_page(60*15)
次に、キャッシュしたいビューにデコレータを配置しましたが、何も変わりませんでした。ページに時間を入れると、更新ごとに更新され、フォームを介してページに何かを追加すると、追加されるとすぐに表示されます...その情報に基づいて、ページをキャッシュしないと結論付けます。
基本的に、パーサーは 3 時間ごとに新しい情報を追加するため、パーサーがすべてのデータをデータベースに挿入した直後に、3 時間に 1 回現金化する必要があります。単純な @cache_page でさえ機能しないため、その方法はまだわかりません。
memcached の設定で何かを台無しにしたのではないでしょうか?