【GoogleChrome】「Provisional headers are shown」が発生した時の対処法

直接の解決策にはなりませんでしたが、今後もどこかで遭遇する気がするので、備忘録としてまとめます。
Google Chrome の開発者ツールの Network タブで、特定の要素で「Provisional headers are shown」が発生した時の対処法についてです。
私の場合は Ajax でアクセスしたページから結果が返ってこず、調査したらこちらが発生していました。
また、statuscanceled という見慣れない値になっていました。

で、今回参考にさせていただいた記事はこちらから。

【Chrome DevTools】「Provisional headers are shown」が表示される原因と対策
https://did2memo.net/2017/01/23/chrome-devtools-provisional-headers-are-shown/

 

この記事によると、今回の現象が発生した原因はキャッシュにあるとのこと。
なんでも、キャッシュから取得しただけの通信は、「Provisional headers are shown」表示になるらしいです。
ですが、キャッシュから取得されると困るため、Ajax の設定に cache : false を追加しました。

または、動作確認なら、開発者ツールにある「Disable cache」にチェックを入れてもOKです。
こちらを設定することで、キャッシュが使用されなくなります。

一件落着かと思いきや、Ajax の設定には既に cache : false が追加されていました…。
つまり、これが原因ではないということになりますね。

 

以上、Provisional headers are shown が発生した時の対処法でした。
今回の状況では、こちらの対処法は役に立ちませんでしたが、今後、別の場所で発生した時には参考になりそうな気がします。
…まあ、遭遇しないことを祈るばかりではありますが。
どなたかのご参考になれば幸いです。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG