web-dev-qa-db-ja.com

Internet Explorer 11では最初のHTTPS接続が非常に遅いのですが、どうすればよいでしょうか。

Internet Explorer 11を使用して会社のHTTPSサイトに接続すると、最初の接続が非常に遅くなります。通常30秒以上。この最初の接続の後、私は問題なくサイトを閲覧することができます。この問題はInternetExplorerで発生するだけで、ChromeおよびFirefoxでは正常に機能します。

最初の訪問後にキャッシュとCookieをクリアすると、次のページの読み込みが速くなります。問題を再現するには、ブラウザを閉じてから再度開く必要があります。ブラウザを数時間アイドル状態にしても、次のアクセスはまだ速いです。問題は、ブラウザがこのサイトに最初にアクセスしたときだけです。

以下に、開発者ツールバーのネットワークビューを示します。 Network view

最初の接続は、HTTPS接続にリダイレクトするHTTP接続です。この接続は非常に遅いです。次の2つの接続は高速です。ブラウザを閉じてHTTPS経由で3番目のURLに直接アクセスすると、読み込みも遅くなります。

詳細ビューのタイミングは次のとおりです(申し訳ありませんが、会社のブラウザの言語を英語に変更することはできません)。 Detail timing view of problematic request

それは何でしょうか?どうすればデバッグできますか?この問題があると、自動化されたWebテストを実行するのは非常に困難です。

7
neves

私も同じ問題を抱えています。これは、インターネットにアクセスできず、IEのみを使用しているマシンでHTTPSサイトにアクセスしている場合にのみ発生します。

私がLANに適用した回避策は、以下に説明するようにIE設定を更新することです:

IEオプション、詳細タブ)に移動し、セキュリティカテゴリを見つけて、[発行元の証明書の失効を確認する]と[サーバーの証明書の失効を確認する]のチェックを外します。 IE Settings

私はこの投稿を見た後でその回避策を見つけただけなので、共有してくれてありがとう:)

12
Moe

問題はHTTPSでのみ発生するので(右?)IEは最初のアクセス時にサイトの失効ステータスをチェックしようとします。おそらく結果をキャッシュしますが、現在のブラウザのみです。セッション。失効の原因となるサーバーに到達するのに問題がある可能性があり(証明書内のOCSP/CRL設定を参照)、接続がタイムアウトする可能性があります。Chromeはほとんどの場合、失効をチェックしません。 Firefoxはより短いタイムアウトを使用し、失敗を無視する場合があります。パケットキャプチャを実行すると、OCSP/CRLを取得しようとする試みが表示されます。

7
Steffen Ullrich