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ミドルウェアを使用します。他の解決策も歓迎します。
どうもありがとう、
クリストフ