Djangoで全ページキャッシュ禁止にする方法
はじめに
WSGI サーバで動作させている Django の Web サイトで、全ページに HTTP ヘッダーを付加し、キャッシュ禁止にする方法を紹介します。
キャッシュ禁止にしたい
WSGI サーバで動作させている Django2.2 の Web サイトにおいて、全ページにキャッシュ禁止の HTTP ヘッダーを付加し、キャッシュ禁止にしたいときがありました。
下記を参考に、ミドルウェア(プラグインのようなもの)を追加し、対処します。
ミドルウェア (Middleware) | Django ドキュメント | Django
https://docs.djangoproject.com/ja/2.2/topics/http/middleware/