XML/XSL ファイルのペアとして提供される Web ページがあります。IE9 - バージョン 9.0.8112.16421。更新バージョン: 9.0.10 (KB2744842) Windows 2008 R2 でレンダリングが失敗する
スクリプト コンソールに次のメッセージが表示されます。
XSLT8690: The download of the specified resource has failed
しかし、Web サーバーのログを見ると、XSLT ファイルがダウンロードされていることがわかります。
互換表示を有効にすると、レンダリングの問題が解決するようです。
互換表示がオフの場合でも、Windows 7 (64 ビット) 上の同じブラウザー バージョンは問題なくレンダリングされます。
HTTP では正常に動作し、HTTPS でのみ失敗します。
このため、私は他のことを試しました: 証明書をインポートし、CA ルート証明書をインポートし、HTTP ヘッダー X-UA-Compatible を IE=IE7、IE=EmulateIE7 で追加します。
IE Developer Tools (別名 F12) を使用して、ネットワークをキャプチャしました。これは、失敗したシステムのエクスポートです。
URL Method Result Type Received Taken Initiator Wait?? Start?? Request?? Response?? Cache read?? Gap??
https://antares/cgi_bin/SystemInfo/start GET 200 text/xml 7.29 KB 94 ms refresh 0 16 46 32 0 20
/cgi_bin/SystemInfo/systeminfo.xsl (Aborted) text/xsl 65 B 16 ms (Pending...) 62 16 0 0 0 36
/cgi_bin/SystemInfo/systeminfo.xsl (Aborted) text/xsl 65 B < 1 ms (Pending...) 78 0 0 0 0 36
そして、作業中のもの:
URL Method Result Type Received Taken Initiator Wait?? Start?? Request?? Response?? Cache read?? Gap??
https://antares/cgi_bin/SystemInfo/start GET 200 text/xml 7,29 KB 78 ms click 0 0 0 31 0 107
/cgi_bin/SystemInfo/systeminfo.xsl GET 200 text/xsl 6,84 KB 16 ms 62 0 0 16 0 107
/cgi_bin/SystemInfo/style.css GET 200 text/css 1,50 KB 15 ms <link rel="stylesheet" /> 78 0 15 0 0 92
/cgi_bin/SystemInfo/color.css GET 200 text/css 0,66 KB 15 ms <link rel="stylesheet" /> 78 15 0 0 0 92