ここで説明されているのと同様の方法で、ミドルウェア ハックを介してユーザー ページに django のサブドメインを使用しています。
これで、ログインしていないユーザーのすべてのページでデフォルトの django キャッシュが有効になりました。ユーザーページのキャッシュを暗黙的に無効にする必要がありました。これは、それらのページを / ページであるかのように処理したためです。たとえば、filmmaster.com と michuk.filmmaster.com は django と同じページです。
キャッシングのために django にサブドメインを強制的に理解させる簡単で便利な方法を知っていますか? それとも、各サブドメイン ビューを明示的にキャッシュすることをお勧めしますか?
更新:実際にそのソリューションを調べましたが、それは私たちがそれを行う方法とは正確ではありません. リダイレクトしません。URL をサブドメインのままにしたいので、ミドルウェアから直接ビューを呼び出すだけです。
ハッキングされた実装の詳細は、musielak.eu/public/film20/film20/core/middleware.py [更新: 404 ページが見つかりません] (user: justlookaround, pass:film@ster -- yes, we'再オープンソース)。そして、ここにハックを修正するための jira があります: jira.filmmaster.org/browse/FLM-54 (しかし、それは問題に完全に関連しているわけではありません - それは、私たちがくだらないコーディングをサポートしていると思わないことを確認するためです :P)