的高潮画廊
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以支持在请求时提供未压缩的内容吗?
答案 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)。