我可以从GitHub页面提供gzip压缩包吗?

时间:2016-01-06 01:41:53

标签: jquery github-pages

我在GitHub页面上有一个JSON文件,大约2 MB未压缩。我通过jQuery的$.get()方法访问该文件。我想将gzip文件缩小到大约500 KB,但是当我将gzip压缩文件放在GitHub页面上时,$.get()不能处理错误:Uncaught SyntaxError: Unexpected token

我认为问题是GitHub页面没有在JSON文件上设置Content-Encoding: gzip标头,而GET请求认为它正在处理普通的JSON文件。有没有办法:

  1. 强制GitHub页面将Content-Encoding: gzip标题添加到.json文件,或
  2. 配置AJAX请求,以便它知道它正在处理gzip压缩的JSON文件,即使服务器没有告诉它内容已压缩

1 个答案:

答案 0 :(得分:5)

Github页面已经gziping html,css,js,json,...自己试着通过gziping json做得更好没用。

1.3M json由github页面发送为357KB。 See here并点击“加载json”链接。