0

のハイチャートギャラリー

http://www.highcharts.com/demo/

IE8 でレンダリングしないでください。Firefox/Chrome ではすべて正常に動作しますが、IE8 (もちろん) は「無効な文字、行 1 の文字 1、 http://code.highcharts.com/highcharts.js 」について不平を言います。

これは、code.highcharts.com CDN で使用されているファイル圧縮形式が原因でしょうか? 他の誰かがこの問題を抱えていますか? 私は企業ネットワークにいるので、これはプロキシ サーバーの問題でしょうか?

アップデート:

ブラウザのバージョン: IE 8.0.7601.17514

whatsmyip.org/http-compression-test/ によると、このバージョンの IE8 (または企業プロキシの可能性が高い) は、圧縮されたコンテンツを要求していません。

web-sniffer.net によると、要求ヘッダーが GZIP サポートを示していない場合でも、ハイチャート CDN は GZIP されたコンテンツを配信するため、これが問題である可能性があると思います。

セバスチャン:

要求された場合、圧縮されていないコンテンツの配信をサポートするためにハイチャート/ハイストック CDN を更新できますか?

4

2 に答える 2

2

多くのプロキシ サーバー管理者が、圧縮された JavaScript モジュールを許可していないようです。

http://www.stevesouders.com/blog/2009/11/11/whos-not-getting-gzip/

したがって、Highcharts CDN が圧縮を強制しなければいいのにと思います。それが変わるまで、私が提案できる最善の方法は、Highcharts CDN からロードしてみて、それが失敗した場合は自分のサーバーにフォールバックすることです。おそらくこのように;

<script src="//code.highcharts.com/stock/1.2/highstock.js"></script>
<script>!window.Highcharts && document.write(unescape('%3Cscript src="../js/highstock/highstock.js"%3E%3C/script%3E'))</script>
<script src="//code.highcharts.com/stock/1.2/modules/exporting.js"></script>
<script>!window.Highcharts.post && document.write(unescape('%3Cscript src="../js/highstock/modules/exporting.js"%3E%3C/script%3E'))</script>
于 2013-04-19T10:11:44.183 に答える