最近私はDjangoの優れたキャッシュフレームワークを実装しました。しかし私はDjangoが取得リクエストでパラメータを渡すビューをキャッシュしないことを理解しています。 私はAjaxビューを渡して、X秒間キャッシュしたいパラメータを取得しましたが、これは簡単な方法でしょうか?擬似コードでURLパラメータを持つdjangoビューをキャッシュする
私は現在、URLを持っている:
http://mysites/ajaxthing/?user=foo&items=10
私がいる限り、それは同じGETパラメータを持っているとして、任意のこのURLをキャッシュしたいと思います。
私は現在、私の見解でキャッシュデコレータを使用しています:
myview(stuff)
myview = cache_page(myview, 60 * 3)
が、私はおよそdjango's vary headersを読みましたが、それは私の頭の上に少し行き、私もその正解はわからない
をあなたはしたくないいくつかの理由があります'http:// mysites/ajaxthing/user/foo/items/10 /'この方法でこの問題をうまく解決することができます。 –
下記のeuqidronの答えをお読みください。この動作はDjango 1.3で変更されています。 –