Preflight Requestが来た際のResponseを作る処理を実装しています。
Response Headerに Access-Control-Max-Age: 36000
(10時間) を設定したのですが、IE11の場合には10分ほどたつと同じMethod, 同じHeader, 同じURLでRequestを送信しているにも関わらずPreflight Requestが送信されてしまいます。
(Preflight Result Cacheを使っていないように見えます)
おそらくIEの場合には上限(10分?)を持っているのだと思うのですが、Webで調べてもそれらしい情報が出てきませんでした。
もしくは私の環境依存かもしれません。
IE11の場合にはPreflight Result Cacheの上限(10分~xx分)を設定できる仕組みがある。あるいはIE11の場合はCacheを使用できるのは固定で10分までだ。等、何かご存じの方いらっしゃれば教えていただきたいです。
ちなみにFirefoxは上限24時間, Chrome(最新の79)は上限2時間であることはこちらのサイトと実際の挙動より確認できています。
(Firefoxの24時間は長いので試していませんが、Chrome79については確認済み)
ご確認よろしくお願いいたします。
追記:
試した環境は以下です。
- Windows10 バージョン1903 64bit
- IE 11.535
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/26 01:18