私はDjango(1年間の実務経験)に不慣れではありませんが、対処できない奇妙なタスクがあります。したがって、リクエストをカウントするミドルウェアを作成するために作成する必要がありますが、クライアントによって中止されなかったもの(ブラウザーで完全にレンダリングされたもの)のみです。
クライアントが接続を中止すると、サーバー(Python)がソケットへの書き込みに失敗したためにerrno 32 Broken Pipeをスローすることがわかりました[接続サーバークライアントはTCPであるため、何も問題はありません]。
しかし、問題は、ブラウザがページを完全にレンダリングしたかどうかを確認したり、そのエラーが発生したかどうかを確認したりする方法が見つからないことです(もちろん、そのエラーは別の原因である可能性がありますが、良いスタートです)。
ああ、私はJSを使いたくありません(JSではそれは簡単なことです)が、HTML5を使うことができます(それが役立つなら...)