【falcon】HTTP2にしたら、ETagが効かない?
■環境
nginx version: nginx/1.16.0
uwsgi 2.0.18
falcon 2.0.0
■修正内容
resp.etag = item.etag
↓
resp.append_header('ETag', item.etag)
最初は、上の書き方をしていたが、再読み込みすると
を200レスポンスを返していて、ETagが、効いていない様子だった。
ヘッダーフィールドの文字が、大文字である必要が、あるという情報を見たので、
下のように書き方を変えてみたところ、再読み込みで、304が戻り、キャッシュが
効くようになった。
今後のバージョンで変わるかもしれないが、いったんこう書くように変更する。