【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が戻り、キャッシュが

効くようになった。

 

今後のバージョンで変わるかもしれないが、いったんこう書くように変更する。