0

わかりました、これが私がこれまでに行ったことです。

  1. pip install で memcached をインストールしました。
  2. これをsettings.pyに追加しました
  CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': '127.0.0.1:11211', 
    }
  }
  1. @cache_page(60*15)次に、キャッシュしたいビューにデコレータを配置しましたが、何も変わりませんでした。ページに時間を入れると、更新ごとに更新され、フォームを介してページに何かを追加すると、追加されるとすぐに表示されます...その情報に基づいて、ページをキャッシュしないと結論付けます。

基本的に、パーサーは 3 時間ごとに新しい情報を追加するため、パーサーがすべてのデータをデータベースに挿入した直後に、3 時間に 1 回現金化する必要があります。単純な @cache_page でさえ機能しないため、その方法はまだわかりません。

memcached の設定で何かを台無しにしたのではないでしょうか?

4

1 に答える 1

0

OS に memcached サーバーをインストールする必要があります。pip パッケージは単なるクライアントだと思います

于 2013-01-14T18:27:52.957 に答える