0

Python WebアプリケーションにHTTP(またはWSGI)キャッシュを追加したいのですが、

  • GETまたは_HEAD
  • と呼ばれるCookieを持っていない"session_id"(既知のユーザーは特殊なキャッシュ不可能なページを取得します)
  • 呼び出されたCookieがありません"_flash"(このCookieは、リダイレクト後でも、「記事が正常に作成されました」などの短いメッセージをユーザーに表示するために使用されます)
  • (Google Analyticsによって作成された)で始まるCookieがある場合、"__utm"それらは無視する必要があります(キャッシュに保存されません)が、サイトは引き続きキャッシュされます。

追加の一般的なキャッシングディレクティブ(などcache-control: private)またはETAGSを考慮に入れると、それもいいでしょうが、それは現在のところ必須ではありません。

できれば、Squidのような追加のソフトウェアを実行したくないので(ただし、そうする正当な理由がある場合は使用します)、mod_apacheベースのソリューション、またはある種のmemcachedパワードWSGIミドルウェアを使用します。他の解決策も歓迎します。

どうもありがとう、
クリストフ

4

1 に答える 1

1

ニスをチェックすることをお勧めします。これは、作成/検索するWSGIミドルウェアよりもはるかに高速であり、必要なすべてのことを実行できるはずです。多くの機能、オプションを試してみるためのチュートリアルは次のとおりです。http ://www.varnish-cache.org/docs/trunk/tutorial/index.html

于 2011-05-16T23:13:44.873 に答える