IE8的Highcharts CDN问题

时间:2013-04-18 10:44:23

标签: highcharts highstock

的高潮画廊

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内容 - 所以我认为这可能是问题所在。

塞巴斯蒂安:

可以更新highcharts / highstock CDN以支持在请求时提供未压缩的内容吗?

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

对于Highcharts库,可以使用不同的CDN解决此问题,例如:

// cdnjs.cloudflare.com/ajax/libs/highcharts/2.3.5/highcharts.js

不幸的是,HighStock库不是在cdnjs或任何其他支持未压缩下载的CDN上保存的(截至APR 2013)。