0

highchart 画廊位于

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 支持,highcharts CDN 也会提供 GZIP 内容 - 所以我认为这可能是问题所在。

塞巴斯蒂安:

是否可以更新 highcharts/highstock 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 回答
0

对于 Highcharts 库,这个问题可以通过使用不同的 CDN 来解决,例如:

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

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

于 2013-04-25T12:04:02.500 回答