背景:クライアントから送信されると、
nginx は弱い etag を生成しますhttps://twitter.com/samsaffron/status/486387129165942784Accept-Encoding: gzip
Restangular を使用してエンドポイントへの呼び出しを行っています。Restangular
は弱い etag を受信if-None-Match
し、etag を変更せずにヘッダーで送信します
しかし、nginx は etag を で受信したものと一致させず、http 応答を送信しますが、http 応答を送信する必要があります。郵便屋さん:
if-None-Match
200 OK
304 Not Modified
if-None-Match
etag をヘッダー (strip )で強力な etag として送信するとW/
、nginx は 304 応答を送信します。
郵便屋さん:
これを修正する方法は?として送信するときに、etag から
relangularを削除する必要がありますか?
MDN によると、W/ を送信する必要はありませんW/
if-None-Match
if-None-Match
may be prefixed by `W/` to indicate that the weak comparison algorithm should be used (This is useless with If-None-Match as it only uses that algorithm).
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If-None-Match
それとも弱いetagであってもnginxがマッチできるはずなのでしょうか?
nginx バージョン 1.13.3